awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to zrax/pycdc

Open-source alternatives to Pycdc

30 open-source projects similar to zrax/pycdc, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Pycdc alternative.

  • rocky/python-uncompyle6rocky avatar

    rocky/python-uncompyle6

    4,302View on GitHub↗

    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

    Python
    View on GitHub↗4,302
  • fesh0r/fernflowerfesh0r avatar

    fesh0r/fernflower

    4,308View on 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
    View on GitHub↗4,308
  • androguard/androguardandroguard avatar

    androguard/androguard

    6,116View on GitHub↗

    Reverse engineering and pentesting for Android applications

    Python
    View on GitHub↗6,116
  • jindrapetrik/jpexs-decompilerjindrapetrik avatar

    jindrapetrik/jpexs-decompiler

    5,404View on GitHub↗

    JPEX Software is a comprehensive reverse engineering suite for SWF binary files, serving as an ActionScript decompiler and editor. It provides a toolkit for decompiling, analyzing, and modifying the internal structure of compiled Flash content, including the extraction of scripts and media assets. The project is distinguished by its ability to perform direct binary modification, allowing users to edit bytecode and replace embedded resources without reverting to high-level source code. It includes a runtime ActionScript bytecode debugger for variable inspection and call stack analysis, as well

    Javadecompilereditorflash
    View on GitHub↗5,404

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • jetbrains/fernflowerJetBrains avatar

    JetBrains/fernflower

    4,169View on GitHub↗

    Fernflower is a Java bytecode decompiler designed to convert compiled Java class files back into human-readable source code. It functions as a bytecode analysis tool that recovers original program logic and structure from compiled binaries. The project includes capabilities for obfuscated identifier resolution to rename ambiguous member elements, ensuring clear identifiers in the resulting source. These features support the analysis of obfuscated code, legacy code recovery, and Java malware analysis for security auditing. The system utilizes a structural analysis pipeline that includes contr

    Javadecompilerjavareverse-engineering
    View on GitHub↗4,169
  • col-e/recafCol-E avatar

    Col-E/Recaf

    7,252View on GitHub↗

    Recaf is a suite of specialized tools for assembling, editing, deobfuscating, decompiling, and instrumenting Java bytecode and runtime processes. It provides a coordinated environment for modifying compiled Java class files and analyzing the behavior of Java applications. The project distinguishes itself through a multi-level abstraction layer that allows for editing across different formats and a pluggable framework that routes bytecode through multiple configurable decompilation engines. It includes an embedded scripting engine and plugin architecture to automate repetitive tasks and extend

    Java
    View on GitHub↗7,252
  • charles2gan/gda-android-reversing-toolcharles2gan avatar

    charles2gan/GDA-android-reversing-Tool

    4,778View on GitHub↗

    This project is a comprehensive Android reverse engineering suite that functions as a decompiler, bytecode deobfuscator, and malware analysis tool. It is designed to convert APK, DEX, and OAT binaries into human-readable source code using a native implementation that does not require a Java Virtual Machine. The platform is distinguished by its integration with Frida for dynamic analysis, allowing users to hook methods, inject custom JavaScript, and dump device memory in real time. It also features specialized security engines, including a taint propagation engine and a stack-state machine, to

    Pythondecompilermalware-analysismobile-security
    View on GitHub↗4,778
  • gdretools/gdsdecompGDRETools avatar

    GDRETools/gdsdecomp

    3,785View on GitHub↗

    gdsdecomp is a project recovery suite and game engine reverse engineering toolset. It functions as a bytecode decompiler, binary resource converter, and asset extraction tool designed to reconstruct original directory hierarchies and scripts from compiled binary game assets. The toolset specializes in GDScript bytecode decompilation and compilation, translating compiled bytecode back into human-readable source code or converting source code into executable bytecode for specific engine versions and commit hashes. It includes a game archive patcher to modify project archives by replacing intern

    C++
    View on GitHub↗3,785
  • jermic/android-crack-toolJermic avatar

    Jermic/Android-Crack-Tool

    2,944View on GitHub↗

    This project is a toolkit for reverse engineering, modifying, and re-signing Android application packages. It provides a suite of utilities designed to decompile compiled binary files into readable source code and translate low-level bytecode into formats suitable for human analysis. The tool facilitates security auditing and research by allowing users to extract and interpret manifest metadata, decode Unicode sequences, and inspect internal application logic. Beyond analysis, it supports the modification of application packages, enabling users to rebuild and re-align files to optimize perfor

    androidandroid-crackapk
    View on GitHub↗2,944
  • extremecoders-re/pyinstxtractorextremecoders-re avatar

    extremecoders-re/pyinstxtractor

    4,119View on 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
    View on GitHub↗4,119
  • jesusfreke/smaliJesusFreke avatar

    JesusFreke/smali

    6,627View on GitHub↗

    Smali is a two-way binary translation toolset designed to convert Dalvik bytecode to human-readable assembly and back again. It provides a mechanism for the disassembly and assembly of executable files used in virtual machine environments. The project enables the modification of compiled Android application logic by transforming binary files into editable assembly and rebuilding them. It is used for reverse engineering, malware analysis, and the study of low-level instructions to identify program behavior or security flaws. The toolkit covers binary construction through smali code assembly a

    Java
    View on GitHub↗6,627
  • burrowers/garbleburrowers avatar

    burrowers/garble

    5,308View on GitHub↗

    Garble is an obfuscation tool for Go binaries. It transforms compiled Go programs by hashing identifiers, package paths, and filenames into short, opaque strings, making reverse engineering more difficult. The tool produces reproducible results from identical source and a user-supplied seed, enabling verifiable builds. Obfuscation can be restricted to only those packages that match user-defined patterns, leaving other parts of the codebase untouched. Constant string literals in the binary are replaced with runtime-resolved expressions to hide their original content. The tool integrates direct

    Gobinarybuildcode-obfuscator
    View on GitHub↗5,308
  • zpoint/cpython-internalszpoint avatar

    zpoint/CPython-Internals

    5,053View on GitHub↗

    CPython-Internals is a technical implementation guide and reference for the CPython interpreter. It provides a detailed analysis of the internal C source code and architecture, focusing on the logic that governs the interpreter's behavior. The project documents the Python object model and the compilation pipeline, tracing the process from raw grammar and abstract syntax trees to executable bytecode. It also serves as a reference for C extension development, explaining how to interface with internal data structures and use the C API. The material covers memory management, including reference

    Cccpythoncpython-internals
    View on GitHub↗5,053
  • java-decompiler/jd-guijava-decompiler avatar

    java-decompiler/jd-gui

    15,024View on 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
    View on GitHub↗15,024
  • deathmarine/luytendeathmarine avatar

    deathmarine/Luyten

    5,105View on GitHub↗

    Luyten is an open source Java decompiler and bytecode analyzer designed to transform compiled class files back into high-level source code. It functions as a graphical user interface for the Procyon decompilation engine, allowing for the inspection and recovery of program logic from Java bytecode. The tool provides capabilities for Java reverse engineering and legacy code analysis, enabling the examination of third-party applications or libraries when original source code is unavailable. The system includes a desktop interface for browsing class hierarchies, recursive classpath scanning to

    Java
    View on GitHub↗5,105
  • comaeio/porositycomaeio avatar

    comaeio/porosity

    935View on GitHub↗

    UNMAINTAINED Decompiler and Security Analysis tool for Blockchain-based Ethereum Smart-Contracts

    C++
    View on GitHub↗935
  • boomerangdecompiler/boomerangBoomerangDecompiler avatar

    BoomerangDecompiler/boomerang

    403View on GitHub↗

    Boomerang Decompiler - Fighting the code-rot :)

    C++
    View on GitHub↗403
  • kwart/jd-cmdK

    kwart/jd-cmd

    0View on GitHub↗
    View on GitHub↗0
  • leibnitz27/cfrleibnitz27 avatar

    leibnitz27/cfr

    2,408View on GitHub↗
    Java
    View on GitHub↗2,408
  • icsharpcode/avaloniailspyicsharpcode avatar

    icsharpcode/AvaloniaILSpy

    1,815View on GitHub↗

    Avalonia-based .NET Decompiler (port of ILSpy)

    C#avaloniadecompilerdotnet
    View on GitHub↗1,815
  • java-decompiler/jd-eclipseJ

    java-decompiler/jd-eclipse

    0View on GitHub↗
    View on GitHub↗0
  • storyyeller/krakatauStoryyeller avatar

    Storyyeller/Krakatau

    2,177View on GitHub↗

    Krakatau provides an assembler and disassembler for Java bytecode, which allows you to convert binary classfiles to a human readable text format, make changes, and convert it back to a classfile, even for obfuscated code. You can also create your own classfiles from scratch by writing bytecode…

    Rust
    View on GitHub↗2,177
  • uxmal/rekouxmal avatar

    uxmal/reko

    2,576View on GitHub↗

    Reko is a binary decompiler.

    C#aarch64armdecompile
    View on GitHub↗2,576
  • venshine/decompile-apkV

    venshine/decompile-apk

    0View on GitHub↗
    View on GitHub↗0
  • wwwg/wasmdecW

    wwwg/wasmdec

    0View on GitHub↗
    View on GitHub↗0
  • ata4/bspsrcA

    ata4/bspsrc

    0View on GitHub↗
    View on GitHub↗0
  • silverf0x/rpcviewsilverf0x avatar

    silverf0x/RpcView

    1,056View on GitHub↗

    RpcView is a free tool to explore and decompile Microsoft RPC interfaces

    C++
    View on GitHub↗1,056
  • skylot/jadxskylot avatar

    skylot/jadx

    49,088View on GitHub↗

    Jadx is a comprehensive Java decompilation suite designed to transform compiled binary application files into readable source code. It functions as a static analysis workbench, providing a graphical interface for navigating, searching, and inspecting the internal logic of complex software packages. By utilizing a bytecode-to-Java pipeline, the project reconstructs high-level logical structures from low-level binary instructions, making it a primary tool for Android application reverse engineering. The project distinguishes itself through a sophisticated control flow reconstruction engine and

    Javaandroiddecompilerdex
    View on GitHub↗49,088
  • steamdatabase/valveresourceformatS

    steamdatabase/valveresourceformat

    0View on GitHub↗
    View on GitHub↗0
  • jerryscript-project/jerryscriptjerryscript-project avatar

    jerryscript-project/jerryscript

    7,399View on GitHub↗

    JerryScript is a lightweight, ECMAScript-compliant JavaScript engine and bytecode compiler designed for resource-constrained devices. It serves as an embedded interpreter and IoT scripting runtime, enabling the execution of JavaScript code within native C applications on hardware with limited memory. The project differentiates itself through a focus on low-memory runtime management, utilizing bytecode precompilation and pre-compiled state snapshots to reduce startup time and memory overhead. It features a C-binding native bridge for bidirectional communication between native code and scripts,

    C
    View on GitHub↗7,399