Test Foro de elhacker.net SMF 2.1

Programación => Ingeniería Inversa => Mensaje iniciado por: x64core en 25 Octubre 2011, 19:15 PM

Título: Que pasa si decompilo un EXE hecho en ASM
Publicado por: x64core en 25 Octubre 2011, 19:15 PM
bueno no se si estoy en el lugar indicado ;D
pero tengo esa duda que pasa programo un exe en ASM y alguien o yo mismo lo decompilo con digamos ollydbg o algun otro
obtendre el codigo fuente del programa pues es obvio que si lo hice en asm y los decompiladores dan el codigo en asm...
:huh:
Título: Re: Que pasa si decompilo un EXE hecho en ASM
Publicado por: _Enko en 25 Octubre 2011, 20:18 PM
Tu duda es tan facil de resolver como:
a)tomar un programa programado en asm con su codigo fuente
b)poner ese programa en ollydbg
c)comparar resultados.

Te llevara menos tiempo que escribir el post. :silbar:


la diferencia principal es la ausencia de labels. (nombres de variables, procedimientos, saltos, etc..)
Título: Re: Que pasa si decompilo un EXE hecho en ASM
Publicado por: x64core en 25 Octubre 2011, 20:24 PM
variables en asm... ?  :huh:
hehe si es que se me hacia bien curioso eso :P
Título: Re: Que pasa si decompilo un EXE hecho en ASM
Publicado por: _Enko en 25 Octubre 2011, 20:53 PM
De donde sacaste la idea que no hay variables en asm?

var1 dd 0 ; variable global int

ptr1 dd var1 ; variable global puntero a int

push 0
[esp]; variable local


struct SPRITE
iX dd ?
iY dd ?
bColor db ?
iSpeed db ?
procDraw dd ?
procMove dd ?
hParent dd ?
ends

Engine rb 16 * sizeof.SPRITE  ; array de 16 estructuras



Título: Re: Que pasa si decompilo un EXE hecho en ASM
Publicado por: x64core en 25 Octubre 2011, 21:25 PM
 ;D no sabia, gracias _Enko ;D