Depurar dyLib de QT en Mac con Hopper y GDB, Es posible???

Iniciado por AngryZopilote, 22 Febrero 2013, 02:27 AM

0 Miembros y 1 Visitante están viendo este tema.

AngryZopilote

Existe alguna guía de como hacer esto?

Soy sinceramente un novato, he leído varios tutos y he podido explorar y correr el ejecutable del programa que deseo modificar en modo debug y paso a paso.  Obvio no puedo ejecutar la librería que tiene el código que necesito cambiar (insertar un jump para quitar la comprobación) porque solo puedo arrancar el ejecutable. 

Al parecer el código a la lib lo hace llamando dinámicamente direcciones de memoria generadas despues de cargar la lib (repito, soy un novato en esto y solo son mis teorías absurdas).  Lo que desesperadamente necesito saber es como puedo correr código de esa lib step por step, encontrar la dirección donde comienza la comprobación y como encontrar una dirección segura (donde no atore la máquina y corra bien) a donde pueda enviar el jump. Repito, al parecer mi principal problema es que el Hopper solo carga y ejecuta (valga la redundancia) el ejecutable. Como pues puedo alterar así la dyLib?  (Es de QT y está hecha en C++ plat. MACHO64).

Les agradeceré muchísimo su ayuda y prometo cooperar también en el foro con los conocimientos adquiridos.

PD. Si he leido algunos de los tutos de Ricardo Navaja aunque las herramientas que utiliza se parecen es muy dificil para un principiante como yo poder mapear esos conocimientos al mundo de Mac OS X.

Gracias por su ayuda y consejos amigos.

apuromafo CLS

no deberias preguntar en programacion? o en otros s.o.? realmente en ing inversa es extraño

depurar con gdb deberia ser posible, pero las librerias o cosas de QT nunca he probado cosas asi
arteam recuerdo que tenian algo de experimentos en mac.. en la lista de ricardonarvaja puede que haya algo pero no es un campo tan explorado