Version2023.10.19
Revision357
Size0.3 MB
Licenseunset
Confinementstrict
Basecore18

A Python Byte-code Disassembler/Decompiler


Decompyle++
A Python Byte-code Disassembler/Decompiler
Decompyle++ aims to translate compiled Python byte-code back into valid and human-readable Python source code. While other projects have achieved this with varied success, Decompyle++ is unique in that it seeks to support byte-code from any version of Python.
Decompyle++ includes both a byte-code disassembler (pycdc.pycdas) and a decompiler (pycdc).
As the name implies, Decompyle++ is written in C++. If you wish to contribute, please fork us on github at https://github.com/zrax/pycdc

Usage:
To run pycdas, the PYC Disassembler: pycdc.pycdas [PATH TO PYC FILE] The byte-code disassembly is printed to stdout.

To run pycdc, the PYC Decompiler: pycdc [PATH TO PYC FILE] The decompiled Python source is printed to stdout. Any errors are printed to stderr.

Decompyle++ is the work of Michael Hansen and Darryl Pogue.
Additional contributions from:
charlietang98
Kunal Parmar
Olivier Iffrig
Zlodiy

Update History

2023.10.19 (357)
13 Dec 2025, 09:47 UTC

Published17 Nov 2018, 13:19 UTC

Last updated19 Oct 2023, 09:04 UTC

First seen13 Dec 2025, 09:47 UTC