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 nygard/class-dump

Open-source alternatives to Class Dump

30 open-source projects similar to nygard/class-dump, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Class Dump alternative.

  • owasp/owasp-mstgOWASP avatar

    OWASP/owasp-mstg

    12,973View on GitHub↗

    The Mobile Application Security Testing Guide is a comprehensive manual and compliance framework for verifying the security of mobile applications. It provides a standardized reference for identifying and validating common software security weaknesses and performing reverse engineering based on industry standards. The project provides a structured set of technical processes and checklists used to audit applications against established security weakness enumerations. It encompasses guidance for analyzing application binaries and runtime behavior to identify hidden functionality and security ga

    Python
    View on GitHub↗12,973
  • 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
  • kjcracks/clutchKJCracks avatar

    KJCracks/Clutch

    3,810View on GitHub↗

    Clutch is a command-line utility designed for security research on jailbroken mobile devices. It functions as a specialized toolkit for identifying, decrypting, and extracting installed mobile application binaries to facilitate manual code inspection and vulnerability assessment. The tool provides capabilities for removing platform-level encryption from protected software, allowing researchers to isolate core executable files from application bundles. By performing memory-mapped file dumping and reconstructing binary headers, it enables the conversion of protected applications into portable,

    Objective-C
    View on GitHub↗3,810

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
  • storyyeller/enjarifyStoryyeller avatar

    Storyyeller/enjarify

    950View on GitHub↗

    Enjarify is a tool for translating Dalvik bytecode to equivalent Java bytecode. This allows Java analysis tools to analyze Android applications.

    Python
    View on GitHub↗950
  • ibotpeaches/apktooliBotPeaches avatar

    iBotPeaches/Apktool

    24,788View on GitHub↗

    Apktool is an Android APK reverse engineering tool designed to decode application packages into human-readable form and rebuild them after modification. It functions as a Dalvik bytecode disassembler and a resource decoder, transforming binary Android XML and DEX files into editable text and Smali representation. The project serves as an application rebuilder, packing modified resources and Smali code back into a functional Android application package. This capability enables the modification of application logic and resources for testing and deployment. The tool covers a broad surface of an

    Java
    View on GitHub↗24,788
  • frida/fridafrida avatar

    frida/frida

    19,778View on GitHub↗

    Frida is a dynamic binary instrumentation toolkit that provides a framework for deep process introspection and live application state manipulation. It enables the injection of custom scripts into running processes to trace function calls, modify memory, and analyze application behavior in real-time across diverse operating systems and processor architectures. The project distinguishes itself by embedding a high-performance JavaScript engine directly within the target process, allowing for the execution of user-defined logic for real-time inspection. It utilizes instruction-level hooking to re

    Mesonfridainstrumentationvala
    View on GitHub↗19,778
  • pxb1988/dex2jarpxb1988 avatar

    pxb1988/dex2jar

    13,112View on GitHub↗

    dex2jar is an Android dex decompiler and reverse engineering tool designed to convert Dalvik executable bytecode into Java class files. It functions as a bytecode converter that transforms compiled Android binaries into a format compatible with standard Java analysis tools. The project facilitates Android app decompilation and Java bytecode recovery by translating executable files into readable structures. This allows for the analysis of application logic and the identification of security vulnerabilities or malicious behavior during Android malware analysis. The tool performs static bytecod

    Java
    View on GitHub↗13,112
  • 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
  • bytedance/btracebytedance avatar

    bytedance/btrace

    2,518View on GitHub↗

    🔥🔥 btrace (AKA RheaTrace) is a high-performance Android & iOS tracing tool built on Perfetto. It not only times your methods but also reveals why they’re slow.

    C++
    View on GitHub↗2,518
  • calebfenton/dex-oracleCalebFenton avatar

    CalebFenton/dex-oracle

    505View on GitHub↗

    A pattern based Dalvik deobfuscator which uses limited execution to improve semantic analysis. Also, the inspiration for another Android deobfuscator: Simplify.

    Ruby
    View on GitHub↗505
  • chaitin/passionfruitchaitin avatar

    chaitin/passionfruit

    1,669View on GitHub↗

    WIP Crappy iOS app analyzer

    Vue
    View on GitHub↗1,669
  • 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
  • cossacklabs/themiscossacklabs avatar

    cossacklabs/themis

    1,965View on GitHub↗

    Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

    Casymmetric-cryptographyauthenticationcryptography
    View on GitHub↗1,965
  • devaukz/macho-kitD

    devaukz/macho-kit

    0View on GitHub↗
    View on GitHub↗0
  • dmayer/idbdmayer avatar

    dmayer/idb

    954View on GitHub↗

    idb is a tool to simplify some common tasks for iOS pentesting and research. Originally there was a command line version of the tool, but it is no longer under development so you should get the GUI version.

    Ruby
    View on GitHub↗954
  • dpnishant/appmondpnishant avatar

    dpnishant/appmon

    1,627View on GitHub↗

    Documentation:

    JavaScript
    View on GitHub↗1,627
  • dwisiswant0/apkleaksdwisiswant0 avatar

    dwisiswant0/apkleaks

    6,102View on GitHub↗

    Apkleaks is a static analysis tool and security auditor designed to extract hardcoded secrets, API endpoints, and sensitive data from Android application packages. It operates as a secret scanner that analyzes compiled binaries without executing them to identify potential information leaks and insecure endpoints. The tool utilizes a regex-based data extraction engine to identify sensitive strings within decompiled code. It supports customization through JSON-defined search patterns and provides configuration flags to tune the behavior of the underlying disassembler. The analysis pipeline enc

    Python
    View on GitHub↗6,102
  • eugeniodelfa/smali-cfgsE

    EugenioDelfa/Smali-CFGs

    0View on GitHub↗
    View on GitHub↗0
  • everettjf/machoexplorerE

    everettjf/machoexplorer

    0View on GitHub↗
    View on GitHub↗0
  • facebook/mariana-trenchfacebook avatar

    facebook/mariana-trench

    1,242View on GitHub↗

    A security focused static analysis tool for Android and Java applications.

    C++
    View on GitHub↗1,242
  • frida/frida-toolsF

    frida/frida-tools

    0View on GitHub↗

    CLI tools for Frida.

    View on GitHub↗0
  • fsecurelabs/drozerFSecureLABS avatar

    FSecureLABS/drozer

    4,541View on GitHub↗

    Drozer is a security testing framework and runtime analyzer for Android applications and devices. It functions as an exploit management framework and a security toolset used to identify vulnerabilities, misconfigurations, and leaks within the Android operating system and its installed applications. The framework enables the simulation of application behavior and the interaction with communication endpoints to detect security flaws. It manages the execution, analysis, and sharing of public exploits for mobile security research. The system provides capabilities for application auditing, vulner

    Python
    View on GitHub↗4,541
  • fsecurelabs/needleFSecureLABS avatar

    FSecureLABS/needle

    1,398View on GitHub↗

    Needle is an open source, modular framework to streamline the process of conducting security assessments of iOS apps.

    Python
    View on GitHub↗1,398
  • ir193/amextractorir193 avatar

    ir193/AMExtractor

    13View on GitHub↗

    #AMExtractor = Android Memory Extractor#

    C
    View on GitHub↗13
  • isecpartners/android-ssl-trustkillerI

    iSECPartners/Android-SSL-TrustKiller

    0View on GitHub↗
    View on GitHub↗0
  • 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
  • jonathansalwan/ropgadgetJonathanSalwan avatar

    JonathanSalwan/ROPgadget

    4,440View on GitHub↗

    ROPgadget is a binary analysis tool and multi-architecture disassembler designed to locate instructional sequences used for return-oriented programming. It functions as an exploit development framework that identifies gadgets within binaries to facilitate the creation of memory corruption exploits. The tool supports cross-architecture binary auditing, processing machine code from x86, ARM, MIPS, and RISC-V. It provides a unified interface for analyzing diverse executable file formats, including ELF, PE, and Mach-O. Its capabilities cover binary vulnerability analysis and exploit payload deve

    Python
    View on GitHub↗4,440
  • kai5263499/osx-security-awesomekai5263499 avatar

    kai5263499/osx-security-awesome

    781View on GitHub↗

    A collection of OSX and iOS security resources

    View on GitHub↗781
  • konloch/bytecode-viewerKonloch avatar

    Konloch/bytecode-viewer

    15,537View on GitHub↗

    This project is a Java bytecode reverse engineering suite that functions as a disassembler, decompiler, and editor for Java class files and Android APK binaries. It provides tools to transform compiled bytecode into assembly instructions or readable source code. The toolset supports Android APK analysis and Java binary patching, allowing for the modification of source code or bytecode and subsequent recompilation into functional binaries. It includes capabilities for removing Java obfuscation and performing malware analysis through the detection of malicious code patterns. The system incorpo

    Javaandroidapkbaksmali
    View on GitHub↗15,537
  • limneos/classdump-dyldL

    limneos/classdump-dyld

    0View on GitHub↗
    View on GitHub↗0