Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
LazZzy_Dump — Extrahiert und entschlüsselt statisch AES-CBC/XOR-verschleierten Shellcode aus laZzzy-verpackten PE-Binärdateien mittels Signaturabgleich und RIP-relativer Adressauflösung, ohne Ausführung oder Emulation. | Kitploit
Tools/GitHubGitHub/trustedsec/lazzzy_dump
Statische AnalyseVerschlüsselungs-/EntschlüsselungstoolsCode-AnalyseReverse EngineeringShellcodeMalware-AnalyseDigitale ForensikBinäranalyseIncident Response
GitHubtrustedsec/lazzzy_dump

LazZzy_Dump

Extrahiert und entschlüsselt statisch AES-CBC/XOR-verschleierten Shellcode aus laZzzy-verpackten PE-Binärdateien mittels Signaturabgleich und RIP-relativer Adressauflösung, ohne Ausführung oder Emulation.

180vor 1 MonatNoch nicht geprüft
Repository anzeigen

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

laZzzy Dump

Ein statisches Analysetool zum Extrahieren von verschlüsseltem Shellcode aus laZzzy-verpackten PE-Binärdateien, ohne dass eine dynamische Ausführung, Debugging oder Emulation erforderlich ist.

Überblick

laZzzy Dump ist ein Malware-Analysetool, das die Analyse durch die statische Extraktion von Shellcode aus Binärdateien unterstützt, die mit laZzzy kompiliert wurden, einem Open-Source-Shellcode-Loader, der AES-CBC-Verschlüsselung in Kombination mit XOR-Verschleierung verwendet.

Bei Incident-Response-Untersuchungen mit mehrstufigen Malware-Ketten ist die manuelle Entschlüsselung von laZzzy-Payloads mühsam und zeitaufwändig. Dieses Tool automatisiert den Prozess durch:

  1. Lokalisieren der Entschlüsselungsroutine mittels Byte-Muster-Signaturabgleich
  2. Extrahieren von kryptografischem Material (AES-Schlüssel, IV, Chiffretext) unter Verwendung von RIP-relativer Adressauflösung
  3. Offline-Entschlüsselung mittels Standard-AES-CBC gefolgt von XOR-Deobfuskierung

Funktionsweise

laZzzy erzeugt eine vollständige Windows-PE-Executable, die Folgendes enthält:

  • Eine AES-CBC-verschlüsselte Shellcode-Payload
  • Eine AES-Entschlüsselungsroutine mit einer unverwechselbaren kompilierten Signatur
  • RIP-relative Adressierung, um Schlüsselmaterial und Chiffretext im Speicher zu lokalisieren

Signaturabgleich

Die von laZzzy kompilierte AESDecrypt-Funktion enthält eine erkennbare Instruktionssequenz:

  • AES-Initialisierung
  • RCX-Laden für die Kontext-Einrichtung
  • RDX-Laden für den XOR-Schlüssel
  • R8D-Laden für die Payload-Größe
  • Entschlüsselungsaufruf
  • XOR-Nachverarbeitung
  • Stack-Abbau und Rückkehr

Das Tool durchsucht die Binärdatei nach diesem Muster und lokalisiert die Funktion, ohne dass ein Disassembler erforderlich ist.

Adressauflösung

Sobald die Funktion gefunden wurde, extrahiert das Tool Operanden aus LEA- und MOV-Instruktionen und löst RIP-relative Adressen auf, um Folgendes wiederherzustellen:

  • Schlüssel: Die AES-Schlüsseldaten (typischerweise 16 oder 32 Bytes)
  • IV: Der Initialisierungsvektor (16 Bytes für AES-CBC)
  • XOR-Schlüssel: Zusätzliche XOR-Verschleierungsschicht (16 Bytes)
  • Chiffretext: Der verschlüsselte Shellcode und seine Länge

Entschlüsselung

Das extrahierte Material wird entschlüsselt mittels:

  1. AES-CBC-Entschlüsselung mit dem wiederhergestellten Schlüssel und IV
  2. XOR-Deobfuskierung unter Verwendung des XOR-Schlüssels (16-Byte-rollierendes XOR)

Das Ergebnis ist der rohe Shellcode, bereit für die weitere Analyse.

Installation

Abhängigkeiten

pip install pefile pycryptodome
  • pefile: PE-Binärdatei-Parsing
  • pycryptodome: AES-CBC-Entschlüsselung

Verwendung

./laZzzy_dump.py -n <path_to_lazzy_binary>

Beispiel

./laZzzy_dump.py -n malware.exe

Ausgabe

Das Tool gibt aus:

  • Dateioffset und virtuelle Adresse der entdeckten AESDecrypt-Funktion
  • AES-Schlüssel (Hexdump-Format mit Offsets)
  • Initialisierungsvektor (Hexdump-Format)
  • XOR-Schlüssel (Hexdump-Format)
  • Extrahierter Shellcode nach <binary_path>_dumped

Beispielausgabe

[+] Processing malware.exe
[+] Found AESDecrypt function: Virtual Address:0x140026db0 File Offset:0x2db0
[+] Key: 
[+] 	0002f010  48 c2 f4 a1 12 34 56 78 9a bc de f0 11 22 33 44  |H..q...x......"3D|
[+] IV: 
[+] 	0002f020  55 66 77 88 99 aa bb cc dd ee ff 00 11 22 33 44  |Ufgw............"3D|
[+] XOR Key: 
[+] 	0002f030  aa bb cc dd ee ff 00 11 22 33 44 55 66 77 88 99  |......"3DUfw....|
[+] Writing shellcode to malware.exe_dumped

Einschränkungen

  • laZzzy-spezifisch: Extrahiert nur aus PE-Binärdateien, die mit laZzzy kompiliert wurden
  • Signaturabhängig: Änderungen an der Kompilierung oder Verschleierung von laZzzy können den Musterabgleich beeinträchtigen
  • Nur statische Analyse: Erfordert keine Ausführung, kann jedoch keine verschleierten oder varianten Instruktionssequenzen verarbeiten
  • Nur x86-64: Die Byte-Muster-Signatur setzt x86-64-kompilierten Code voraus

Validierung

Das Tool wurde anhand mehrerer unabhängig generierter laZzzy-Samples mit unterschiedlichen Build-Konfigurationen und Payload-Typen validiert. Das Signaturmuster lokalisiert die AESDecrypt-Funktion über diese Samples hinweg erfolgreich, ohne Fehlalarme.

Verwandte Tools

  • laZzzy - Der analysierte Shellcode-Loader
  • Ghidra - Reverse-Engineering-Framework (zur Validierung verwendet)

Referenzen

  • laZzzy GitHub: https://github.com/capt-meelo/laZzzy
  • AES-CBC: https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#CBC

Haftungsausschluss

Dieses Tool wird ausschließlich für Bildungszwecke und autorisierte Sicherheitsforschung bereitgestellt. Unbefugter Zugriff auf Computersysteme ist illegal. Verwenden Sie es nur auf Systemen, die Ihnen gehören oder für die Sie eine ausdrückliche Testgenehmigung haben.

Tool herunterladen