duda de novato

Iniciado por irozko, 26 Julio 2012, 08:42 AM

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

irozko

Hola . soy nuevo en el foro y en esto de la ingenieria inversa.
Estoy siguiendo paso a paso con GRDB un programa ". exe" que corre en dos  y me pasa una cosa que se me escapa.

En un determinado momento el programa hace un "mov" desde la posicion de memoria 0000.000C al registro Ax. (Yo diria que la posicion de memoria corresponde a uno de los primeros vectores de interrupcion.)
El caso es que si le pido antes de correr la instruccion el valor que tiene en 0000:000C me da un valor pero depues de ejecutarla me pone en Ax otro valor diferente , y hay es donde me mata.

¿me puede iluminar algun alma caritativa?
gracias y un saludo
irozko

MCKSys Argentina

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


irozko

mil gracias.
me lo mirare entero

un saludo