
Statischer Konfigurationsextraktor für SmokeLoader-Samples, der geschützte Routinen deobfuskiert, entpackt und emuliert, um die C2-Einstellungen der letzten Stufe wiederherzustellen.
Dieses Projekt zielt darauf ab, Konfigurationen aus SmokeLoader-Beispielen ab der Anfangsphase zu extrahieren. Ich hatte vor, dies statisch zu tun, musste mich daher auf Dinge wie Unicorn verlassen, um einige der komplizierteren Komponenten zu umgehen.
Unabhängig davon, wie diese Extraktion für diese Familie funktioniert, kann dieses Repository als Beispiel dafür dienen, wie Konfigurationsextraktion für nicht-traditionelle Malware-Familien funktionieren könnte.

virtualenv venv
source venv/bin/activate
pip install -r requirements.txt
python main.py smokeloader_stage_1.bin --json