Que pasa si decompilo un EXE hecho en ASM

Iniciado por x64core, 25 Octubre 2011, 19:15 PM

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

x64core

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:

_Enko

#1
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..)

x64core

variables en asm... ?  :huh:
hehe si es que se me hacia bien curioso eso :P

_Enko

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




x64core