awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rocky avatar

rocky/python-uncompyle6

0
View on GitHub↗
4,302 نجوم·461 تفرعات·Python·GPL-3.0·2 مشاهدات

Python Uncompyle6

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 instruction sets regardless of the version used to run the tool.

Its capabilities cover bytecode analysis and program inspection, including the ability to list instructions with interpreted flags and operands. The system can reconstruct source code from entire files or specific fragmented segments, such as lambda bodies and list comprehensions, by mapping bytecode offsets to source fragments.

Features

  • Bytecode Decompilers - Translates compiled Python bytecode files back into human-readable high-level source code.
  • Source Code Recoverers - Reconstructs original program segments and language constructs from compiled bytecode and jump instructions.
  • Bytecode Source Recovery - Reconstructs original source code and language constructs from compiled binary representations.
  • Python Bytecode Analysis - Inspects Python bytecode and parse trees to understand program behavior and internal logic.
  • Python Reverse Engineering - Analyzes compiled Python files to understand internal behavior and structure without original source access.
  • Multi-Version Bytecode Analyzers - Analyzes and decompiles bytecode across multiple Python versions using version-specific opcode handling.
  • Version-Specific Bytecode Dispatch - Provides version-specific bytecode dispatch to accurately interpret varied instruction sets across different Python releases.
  • Multi-Version Python Decompilers - Handles full source code recovery for multiple Python versions with version-specific opcode mapping.
  • Bytecode-to-AST Reconstruction - Reconstructs human-readable source code by translating compiled bytecode into an abstract syntax tree.
  • Fragmented Code Decompilation - Recovers source code from specific isolated program segments like lambda bodies and list comprehensions.
  • Recursive Descent Decompilation - Employs recursive descent techniques to recover complex nested expressions such as lambdas and list comprehensions.
  • Bytecode Disassemblers - Provides the ability to list Python bytecode instructions with flags and operands for manual code analysis.
  • Bytecode-to-Source Mapping - Links specific bytecode offsets to corresponding source code elements for granular analysis and partial recovery.
  • Bytecode Disassembly and Assembly - Enables bytecode disassembly to visualize the relationship between assembly and reconstructed source code.
  • Bytecode Analysis - Provides structured inspection of bytecode instructions, including interpreted flags and packed operands.
  • Abstract Syntax Tree Parsing - Implements abstract syntax tree parsing to reconstruct high-level program logic from virtual machine stack operations.
  • Structured Control-Flow Reconstruction - Reconstructs structured if-else statements and loop hierarchies by analyzing bytecode branch instructions and logical blocks.
  • Bytecode Reduction Grammars - Utilizes reduction grammars to transform linear bytecode sequences into high-level source code constructs.
  • Decompilers - Cross-platform Python bytecode decompiler.
  • Reverse Engineering - Decompiles Python bytecode back into source code.
  • Reverse Engineering Tools - Decompiles CPython bytecode.
  • Deobfuscation - Decompiles Python bytecode back into readable source code.

سجل النجوم

مخطط تاريخ النجوم لـ rocky/python-uncompyle6مخطط تاريخ النجوم لـ rocky/python-uncompyle6

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة rocky/python-uncompyle6؟

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.

ما هي الميزات الرئيسية لـ rocky/python-uncompyle6؟

الميزات الرئيسية لـ rocky/python-uncompyle6 هي: 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.

ما هي البدائل مفتوحة المصدر لـ rocky/python-uncompyle6؟

تشمل البدائل مفتوحة المصدر لـ rocky/python-uncompyle6: 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…

بدائل مفتوحة المصدر لـ Python Uncompyle6

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Python Uncompyle6.
  • zrax/pycdcالصورة الرمزية لـ zrax

    zrax/pycdc

    4,304عرض على GitHub↗

    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

    C++cxxdecompilerdisassembler
    عرض على GitHub↗4,304
  • fesh0r/fernflowerالصورة الرمزية لـ fesh0r

    fesh0r/fernflower

    4,308عرض على GitHub↗

    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

    Java
    عرض على GitHub↗4,308
  • extremecoders-re/pyinstxtractorالصورة الرمزية لـ extremecoders-re

    extremecoders-re/pyinstxtractor

    4,119عرض على GitHub↗

    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

    Pythondecompilepycpyc-files
    عرض على GitHub↗4,119
  • java-decompiler/jd-guiالصورة الرمزية لـ java-decompiler

    java-decompiler/jd-gui

    15,024عرض على GitHub↗

    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

    Java
    عرض على GitHub↗15,024
عرض جميع البدائل الـ 30 لـ Python Uncompyle6→