1 Repo
Tools that reconstruct original source code constructs from compiled bytecode and jump instructions.
Distinct from Source-to-Bytecode Compilers: Distinct from Source-to-Bytecode Compilers: performs the inverse operation by recovering source from bytecode rather than compiling source to bytecode.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Source Code Recoverers. Refine with filters or upvote what's useful.
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. Das Tool bietet Cross-Version-Unterstützung, was die Analyse und Wiederherstellung von Quellcode aus Bytecode ermöglicht, der über verschiedene Versionen des Python-Interpreters hinweg erstellt wurde. Dies erlaubt den Betrieb als Cross-Version-Bytecode-Analyzer, der unterschiedliche Instruktionssätze unabhängig von der zur Ausführung des Tools verwendeten Version interpretieren kann. Die Funktionen decken Bytecode-Analyse und Programminspektion ab, einschließlich der Möglichkeit, Instruktionen mit interpretierten Flags und Operanden aufzulisten. Das System kann Quellcode aus ganzen Dateien oder spezifischen fragmentierten Segmenten, wie Lambda-Bodys und List Comprehensions, durch Abbildung von Bytecode-Offsets auf Quellfragmente rekonstruieren.
Reconstructs original program segments and language constructs from compiled bytecode and jump instructions.