Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: TokenMaster en 4 Mayo 2006, 23:37 pm



Título: ¿Como registrar (o leer) cambios a una dll cargada en memoria?
Publicado por: TokenMaster en 4 Mayo 2006, 23:37 pm
Hola !! Bueno inicio mis post en este foro con una pregunta que me esta matando la cabeza.

Tengo un programa "X" que carga una dll a memoria. El programa "X" lee un dato de esa dll en un momento dado.
Por otro lado tengo un progrma "Y" (patch o loader) que estoy obligado a ejecutar  para poder ejecutar el programa "X". La mision del programa (o loader) "Y" es modificar la dll del progrma "X" en el momento en el que el programa "X" saca el dato anteriormente nombrado.

Bueno la cuestion es que yo necesito leer el dato modificado por el loader. El problema es que el programa "Y" (o loader) se ve que modifica el valor en el momento en que el prog "X" lo va a leer y luego lo vuelve a modificar y lo deja en su valor original, por eso al hacer un dump de memoria de la dll veo siempre el valor original.

Lo que yo necesito es un programa que monitoree al dll y me vaya mostrando los cambios de la misma, asi puedo ver que valor tiene. Es esto posible con alguna herramienta ?

Gracias de antemano !!!!