pycdc is a reverse engineering toolset that decompiles and disassembles compiled Python bytecode files back into readable source code. It parses .pyc file headers, reconstructs abstract syntax trees from bytecode instructions, and handles version-specific opcodes across Python versions 1.0 through 3.13 with endian-aware binary parsing. The tool recovers numeric constants, string literals, and marshalled Python objects from compiled bytecode, supporting both file-based and in-memory bytecode loading. It provides a human-readable disassembly listing of bytecode instructions alongside full sourc
Fernflower is a Java bytecode decompiler and reverse engineering tool. It transforms compiled Java class files back into human-readable Java source code to reconstruct original program logic and variable names. The tool functions as a command line bytecode processor capable of batch processing Java archives and class files. It specifically handles obfuscated code analysis by renaming ambiguous identifiers and resolving naming conflicts to make the resulting source code easier to follow. The system employs static analysis to convert bytecode to source, utilizing debug information extraction t
pyinstxtractor is a PyInstaller executable unpacker and Python bytecode recovery tool. It functions as a helper for decompiling compiled Python binaries by extracting bundled binaries and bytecode from executables created with PyInstaller. The project includes a bytecode decryptor to remove encryption from extracted files and a header repair tool that restores corrupted headers. These capabilities ensure that extracted compiled files are compatible with bytecode decompilation software. The utility covers reverse engineering of Python applications, supporting malware analysis workflows throug
This project is a desktop application designed for the reverse engineering and inspection of compiled Java code. It functions as a graphical interface that translates Java bytecode back into readable source code, allowing users to examine the internal logic of class files and archives when original source files are unavailable. The tool provides a structured environment for navigating complex file hierarchies, including nested archives like JAR and WAR files. By maintaining an in-memory representation of loaded classes, it enables rapid searching and cross-referencing of code elements. The ap
python-uncompyle6 ist ein Python-Bytecode-Decompiler und Reverse-Engineering-Tool, das darauf ausgelegt ist, kompilierte Bytecode-Dateien zurück in menschenlesbaren Quellcode zu konvertieren. Es fungiert als Quellcode-Wiederhersteller und Bytecode-Disassembler, was die Analyse interner Programmlogik und die Rekonstruktion ursprünglicher Sprachkonstrukte ermöglicht.
Die Hauptfunktionen von rocky/python-uncompyle6 sind: Bytecode Decompilers, Source Code Recoverers, Bytecode Source Recovery, Python Bytecode Analysis, Python Reverse Engineering, Multi-Version Bytecode Analyzers, Version-Specific Bytecode Dispatch, Multi-Version Python Decompilers.
Open-Source-Alternativen zu rocky/python-uncompyle6 sind unter anderem: zrax/pycdc — pycdc is a reverse engineering toolset that decompiles and disassembles compiled Python bytecode files back into… fesh0r/fernflower — Fernflower is a Java bytecode decompiler and reverse engineering tool. It transforms compiled Java class files back… extremecoders-re/pyinstxtractor — pyinstxtractor is a PyInstaller executable unpacker and Python bytecode recovery tool. It functions as a helper for… skylot/jadx — Jadx is a comprehensive Java decompilation suite designed to transform compiled binary application files into readable… java-decompiler/jd-gui — This project is a desktop application designed for the reverse engineering and inspection of compiled Java code. It… 0xd4d/dnspy — dnSpy is a specialized toolset for the reverse engineering, analysis, and modification of compiled .NET binaries. It…