Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
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.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
pycdc — C++ Python-Bytecode-Disassembler und -Decompiler | Kitploit
Tools/GitHubGitHub/zrax/pycdc
Statische AnalyseStatische Code-Analyse (SAST)Reverse EngineeringDebuggerBinäranalyse
GitHubzrax/pycdc

pycdc

C++ Python-Bytecode-Disassembler und -Decompiler

Repository anzeigen
4.6k87412vor 5 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Decompyle++

Ein Python-Bytecode-Disassembler/Decompiler

Decompyle++ zielt darauf ab, kompilierten Python-Bytecode wieder in gültigen und menschenlesbaren Python-Quellcode zu übersetzen. Während andere Projekte dies mit unterschiedlichem Erfolg erreicht haben, ist Decompyle++ einzigartig darin, dass es Bytecode von jeder Python-Version unterstützen möchte.

Decompyle++ enthält sowohl einen Bytecode-Disassembler (pycdas) als auch einen Decompiler (pycdc).

Wie der Name schon sagt, ist Decompyle++ in C++ geschrieben. Wenn Sie einen Beitrag leisten möchten, forken Sie uns bitte auf GitHub unter https://github.com/zrax/pycdc

Decompyle++ erstellen

  • Generieren Sie ein Projekt oder Makefile mit CMake (Siehe CMake-Dokumentation für Details)

    • Die folgenden Optionen können an CMake übergeben werden, um Debug-Funktionen zu steuern:

Tool herunterladen
OptionBeschreibung
-DCMAKE_BUILD_TYPE=DebugErzeugt Debugging-Symbole
-DENABLE_BLOCK_DEBUG=ONAktiviert Block-Debugging-Ausgabe
-DENABLE_STACK_DEBUG=ONAktiviert Stack-Debugging-Ausgabe
  • Erstellen Sie das generierte Projekt oder Makefile

    • Für Projekte (z.B. MSVC) öffnen Sie die generierte Projektdatei und erstellen Sie es
    • Für Makefiles führen Sie einfach make aus
    • Um Tests auszuführen (auf *nix oder MSYS), führen Sie make check JOBS=4 aus (optional FILTER=xxxx, um nur bestimmte Tests auszuführen)
  • Verwendung

    So führen Sie pycdas aus, den PYC-Disassembler: ./pycdas [PFAD ZUR PYC-DATEI] Die Bytecode-Disassemblierung wird auf stdout ausgegeben.

    So führen Sie pycdc aus, den PYC-Decompiler: ./pycdc [PFAD ZUR PYC-DATEI] Der dekompilierte Python-Quellcode wird auf stdout ausgegeben. Fehler werden auf stderr ausgegeben.

    Marshalled-Code-Objekte: Beide Tools unterstützen Python-Marshalled-Code-Objekte, wie sie von marshal.dumps(compile(...)) ausgegeben werden.

    Um diese Funktion zu verwenden, geben Sie -c -v <version> in der Befehlszeile an - die Version muss angegeben werden, da die Objekte selbst keine Versionsmetadaten enthalten.

    Autoren, Lizenz, Danksagungen

    Decompyle++ ist das Werk von Michael Hansen und Darryl Pogue.

    Weitere Beiträge von:

    • charlietang98
    • Kunal Parmar
    • Olivier Iffrig
    • Zlodiy

    Es wird unter den Bedingungen der GNU General Public License, Version 3, veröffentlicht; Siehe LICENSE-Datei für Details.