Skip to main content

Posts

Showing posts with the label reverser

M o Vfuscator o cómo hacer llorar a un reverser

M o Vfuscator o cómo hacer llorar a un reverser M/o/Vfuscator compila programas en instrucciones "mov"... y s�lo "mov". Operaciones aritm�ticas, comparaciones, saltos, llamadas a funciones y todo lo que necesita un programa se realiza a trav�s de operaciones con mov; No hay c�digo auto-modificado, no hay c�lculos TTA (transport triggered architecture) ni nada que se pueda hacer sin mov... Para que os hag�is una idea del resultado de usar la herramienta, las im�genes siguientes ilustran la compilaci�n de una funci�n sencilla de c�lculo de n�mero primo primero con gcc y luego con M/o/Vfuscator. Ensamblador: GCC M/o/Vfuscator Gr�ficos de control de flujo:    GCC M/o/Vfuscator Building   M/o/Vfuscator utiliza LCC como frontend del compilador. Incluye un script de compilaci�n que descargar� autom�ticamente LCC, lo configurar� para el backend de mov, y construir� la herramienta. Si est�s en un sistema de 64 bits, aseg�rate de tener disponible una libc de 32 bits (por ejem...