Welcome to the ida-python-bytecode project. This application allows you to analyze Python compiled bytecode files (.pyc) easily. It supports Python versions from 2.7 through 3.14+. Whether you're inspecting software or just curious, this tool will simplify your work.
Follow these steps to download and run the application:
-
Visit the Releases Page
Click the link below to go to the releases page:
Download Latest Release -
Download the Application
Look for the latest version available. You will see downloadable files. Choose the file that suits your operating system. Click on it to start the download. -
Run the Application
Once the download finishes, locate the downloaded file on your computer. Double-click the file to run the application. -
Follow Prompts
If any prompts appear, follow the instructions on your screen. -
Load a Bytecode File
After launching the application, you can load a.pycfile. Use the file menu or the drag-and-drop feature to add your bytecode files for analysis.
The ida-python-bytecode tool offers several noteworthy features:
- Full Python Version Support: It disassembles bytecode from Python 2.7 through 3.14+. This includes various formats to ensure compatibility with version specifics.
- Automatic Version Detection: The tool can detect the Python version of your bytecode files automatically.
- Raw Marshal Support: It can load raw marshal code objects directly, which means you do not always need a
.pycheader. - Rich Disassembly Output: Your analysis includes:
- Resolved constant pool references (like strings and numbers)
- Resolved variable names for easier understanding
- Clear symbols for comparison and binary operators
- Displayed intrinsic function names for Python 3.12 and onwards.
- Proper Control Flow Analysis: Understand how code flows with in-depth control flow analysis.
- Operating System: Windows, macOS, or Linux.
- Python Support: This tool works with Python compiled
.pycfiles from versions 2.7 to 3.14+. - Hardware: A basic computer capable of running your OS should be sufficient.
- Double-click the application icon once the file is downloaded.
- Use the “Open” option in the menu. Select the
.pycfile you want to analyze.
- After loading the .pyc file, the application will display the disassembly output.
- You can explore resolved variable names, constant references, and operator symbols clearly.
- Documentation: Further details about using the tool can be found in the user guide that comes with the application.
- Support: If you encounter issues, visit our FAQ page or join our community for assistance.
To get started, visit the downloads page and choose the version you need.
Download Latest Release
We welcome contributions from users. If you have suggestions or improvements, please feel free to engage with us via the GitHub page.
Stay informed about updates to ida-python-bytecode. Regular updates will ensure you have the latest features and bug fixes.
We hope this tool meets your needs for analyzing Python bytecode effectively.