Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: .:UND3R:. en 23 Mayo 2011, 17:31 pm



Título: Algunas dudas con el lenguaje ASM
Publicado por: .:UND3R:. en 23 Mayo 2011, 17:31 pm
hola más que nada tengo unas pequeñas dudas haber si me las pueden aclarar :D
les comento:

 1)MOV EBX,DWORD PTR DS:[EAX+4]
 2)MOV EBX,DWORD PTR DS:[EAX+30]

en el manual de ricardo narvaja dice que moverá los 4 siguientes bits al EBX, eso ¿ es lo mismo que sumarle 4 a EAX? si es así El segundo ejemplo moverá los 30 siguientes bits ?  :(

Si alguien me lo explicara se los agradecería, saludos




Título: Re: Algunas dudas con el lenguaje ASM
Publicado por: MCKSys Argentina en 23 Mayo 2011, 20:14 pm
1)MOV EBX,DWORD PTR DS:[EAX+4]

Se copiara en EBX el valor de la memoria contenido en la direccion apuntada por el valor del registro EAX + 4. Por ej., si EAX = 400000, entonces en EBX se copiara el DWORD que este en la posicion de memoria 400004 (EAX + 4).

 2)MOV EBX,DWORD PTR DS:[EAX+30]

Lo mismo que lo anterior, pero mas 30h.

Saludos!

PD: Ah!, Son bytes, no bits.