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
Tools/GitHubGitHub/zrax/pycdc
Statische AnalyseStatische Code-Analyse (SAST)Reverse EngineeringDebuggerBinäranalyse
GitHubzrax/pycdc

pycdc

C++ Python-Bytecode-Disassembler und -Decompiler

Repository anzeigen
4.6k874vor 4 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:

      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.

Tool herunterladen