Como obtener la direccion de la instruccion actual?

Iniciado por x64core, 24 Febrero 2012, 02:17 AM

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

x64core

Hola, estoy intentado sacar la direccion de la instruccion actual osea el contenido de IP
pero viendo que no se puede hacer

mov eax,ip  :xD
solo se me a ocurrido usar call a una posicion siguiente, luego sacarla de la pila nose si alguien sabe otra alternativa
que se pueda hacer :P

_Enko

#1
Esta es la manera mas comun tal y como comentaste.

call __get_eip
__get_eip:
pop eax


Saludos

Eternal Idol

MASM style:
Código (asm) [Seleccionar]
mov eax, $

PD. IP es de 16 bits, EIP 32, RIP :D 64.
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

Cita de: Eternal Idol en 24 Febrero 2012, 17:09 PM
MASM style:
Código (asm) [Seleccionar]
mov eax, $

PD. IP es de 16 bits, EIP 32, RIP :D 64.
Bravo!  ;-)
gracias a los dos  :)

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