3 个仓库
Tools that analyze and decompile bytecode across multiple Python versions with version-specific opcode handling.
Distinct from Python Reverse Engineering: Distinct from Python Reverse Engineering: specifically handles version-specific opcode dispatch across Python 1.0 through 3.13.
Explore 3 awesome GitHub repositories matching programming languages & runtimes · Multi-Version Bytecode Analyzers. Refine with filters or upvote what's useful.
CPython-Internals 是一个针对 CPython 解释器的技术实现指南和参考资料。它提供了对内部 C 源代码和架构的详细分析,重点关注控制解释器行为的逻辑。 该项目记录了 Python 对象模型和编译流水线,追踪从原始语法和抽象语法树(AST)到可执行字节码的过程。它还作为 C 扩展开发的参考,解释了如何与内部数据结构交互以及使用 C API。 该材料涵盖了内存管理,包括引用计数和分代垃圾回收,以及全局解释器锁(GIL)的功能。
Analyzes the compilation pipeline and bytecode instructions across the CPython architecture.
python-uncompyle6 is a Python bytecode decompiler and reverse engineering tool designed to convert compiled bytecode files back into human-readable source code. It functions as a source code recoverer and bytecode disassembler, allowing for the analysis of internal program logic and the reconstruction of original language constructs. The tool provides cross-version support, enabling the analysis and recovery of source code from bytecode created across multiple different versions of the Python interpreter. This allows it to operate as a cross-version bytecode analyzer that can interpret varied
Analyzes and decompiles bytecode across multiple Python versions using version-specific opcode handling.
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
Analyzing and decompiling bytecode across Python versions 1.0 through 3.13 with version-specific opcode handling.