Foro de elhacker.net

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?
Código:
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