
metame ist eine metamorphe Code-Engine für beliebige ausführbare Dateien
metame ist eine einfache Metamorphic-Code-Engine für beliebige ausführbare Dateien.
Aus Wikipedia:
Metamorphischer Code ist Code, der bei Ausführung eine logisch äquivalente Version seines eigenen Codes unter einer bestimmten Interpretation ausgibt. Dies wird von Computerviren genutzt, um die Mustererkennung von Antivirensoftware zu vermeiden.
Die Implementierung von metame funktioniert wie folgt:
Es unterstützt derzeit die folgenden Architekturen:
Außerdem unterstützt es eine Vielzahl von Dateiformaten, da radare2 für das Datei-Parsing und die Codeanalyse verwendet wird.
Beispiel für Code vor und nach der Mutation:

Hinweis: Zwei Anweisungen wurden in diesem Ausschnitt ersetzt.
Hier ein weiteres Beispiel, wie es einen NOP-Slide in äquivalenten Code mutieren kann:

pip install metame
Dies sollte auch die Abhängigkeiten installieren.
Sie benötigen außerdem radare2. Besuchen Sie die offizielle Website für Installationsanweisungen.
simplejson ist auch ein "nice to have" für einen kleinen Leistungsschub:
pip install simplejson
metame -i original.exe -o mutation.exe -d
Verwenden Sie metame -h für Hilfe.
Dieses Projekt wird unter den Bedingungen der MIT-Lizenz veröffentlicht.