
metame é um motor de código metamórfico para executáveis arbitrários
metame é um mecanismo simples de código metamórfico para executáveis arbitrários.
Da Wikipédia:
Código metamórfico é código que, quando executado, gera uma versão logicamente equivalente do seu próprio código sob alguma interpretação. Isso é usado por vírus de computador para evitar o reconhecimento de padrões de software antivírus.
A implementação do metame funciona da seguinte forma:
Atualmente suporta as seguintes arquiteturas:
Além disso, suporta uma variedade de formatos de arquivo, já que o radare2 é usado para análise de arquivos e análise de código.
Exemplo de código antes e depois da mutação:

Dica: Duas instruções foram substituídas neste trecho.
Aqui outro exemplo de como pode mutar um NOP sled em código equivalente:

pip install metame
Isso também deve instalar as dependências.
Você também precisará do radare2. Consulte o site oficial para instruções de instalação.
simplejson também é "bom ter" para um pequeno ganho de desempenho:
pip install simplejson
metame -i original.exe -o mutation.exe -d
Use metame -h para ajuda.
Este projeto é lançado sob os termos da licença MIT.