
metame es un motor de código metamórfico para ejecutables arbitrarios
metame es un motor de código metamórfico simple para ejecutables arbitrarios.
De Wikipedia:
El código metamórfico es código que, al ejecutarse, produce una versión lógicamente equivalente de su propio código bajo alguna interpretación. Esto es utilizado por virus informáticos para evitar el reconocimiento de patrones del software antivirus.
La implementación de metame funciona de la siguiente manera:
Actualmente soporta las siguientes arquitecturas:
Además, soporta una variedad de formatos de archivo, ya que radare2 se utiliza para el análisis de archivos y código.
Ejemplo de código antes y después de la mutación:

Pista: Dos instrucciones han sido reemplazadas en este fragmento.
Aquí otro ejemplo de cómo puede mutar un NOP sled en código equivalente:

pip install metame
Esto también debería instalar las dependencias.
También necesitarás radare2. Consulta el sitio web oficial para las instrucciones de instalación.
simplejson también es "bueno tenerlo" para un pequeño aumento de rendimiento:
pip install simplejson
metame -i original.exe -o mutation.exe -d
Usa metame -h para obtener ayuda.
Este proyecto se publica bajo los términos de la licencia MIT.