Bueno tenía una duda respecto al lenguaje, ya sé que es ASM, pero he visto que hay NASM, FASM,MASM y no sé si habrá más, yo he estado estudiando NASM pero me interesaría aprender el lenguaje con el que trabaja Olly?
Olly desemblambla en x86 de 32 bits: http://en.wikipedia.org/wiki/X86 (http://en.wikipedia.org/wiki/X86)
Es el lenguaje Assembler para los micros x86 de 32 bits (Olly sólo soporta 32 bits).
Lo que has enumerado son ensambladores:
MASM: http://en.wikipedia.org/wiki/Microsoft_Macro_Assembler (http://en.wikipedia.org/wiki/Microsoft_Macro_Assembler)
NASM: http://en.wikipedia.org/wiki/Netwide_Assembler (http://en.wikipedia.org/wiki/Netwide_Assembler)
FASM: http://en.wikipedia.org/wiki/Fasm (http://en.wikipedia.org/wiki/Fasm)
Saludos!
Gracias por responder MCKSys Argentina, y bueno, MASM NASM Y FASM, su sintaxis es distinta y si yo quiero aprender el lenguaje de olly tengo que trabajar con x86 assembler?
Si quieres entender lo que Olly muestra en pantalla, necesitas una guía del set de instrucciones X86 de 32 bits. Por ej.: Wikipedia (https://en.wikipedia.org/wiki/X86_instruction_listings)
Lo recomendable: http://foro.elhacker.net/asm/ensambladoresdocumentacionherramientas-t393616.0.html (http://foro.elhacker.net/asm/ensambladoresdocumentacionherramientas-t393616.0.html)
Saludos!
EDIT: Ni hablar que si quieres comenzar con Ing. Inversa, necesitas pasar por aqui tambien: http://foro.elhacker.net/ingenieria_inversa/faq_iquesteres_nuevo-t345798.0.html (http://foro.elhacker.net/ingenieria_inversa/faq_iquesteres_nuevo-t345798.0.html)