como Depurar un Dll ?

Iniciado por x64core, 30 Septiembre 2012, 17:48 PM

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

x64core

Hola a todos, quien podría decirme algun truco o como se hace generalemente para depurar una DLL cargada por un programa, mi
objetivo es depurar la DLL que cargá el programa que estoy intentando crackear , este lo carga con LoadLibrary y quisiera ponerle un BP en la primera instruccion que se ejecuta en la DLL. Cualquier ayuda gracias  :)

Eternal Idol

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

x64core

Eternal Idol, no es mia la DLL, es de un programa que estoy intentando crackear... pensé en modificarle el primer bytes(s) con C3
pero me borra algunas instrucciones, podria volverle a modificar esas instrucciones pero queria saber si habia alguna forma de unos
cuantos click :P

Eternal Idol

Depura el programa con WinDbg, pones:

bu modulo!truco al arrancar y g despues.

Cuando se cargue la DLL va a mostrarte un error obvio, no encuentra truco, busca el entry point y pone el breakpoint:

!dh modulo
bp modulo+entrypoint
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

karmany

Si lo haces con OllyDBG puedes poner un BP cuando la DLL cargue o si no lo que puedes hacer es ejecutar el programa en OllyDBG e ir a los módulos cargados y ver la dirección virtual.

x64core