Home / RE Tooling

1,175 open-source RE Tooling projects built by reverse engineering

Open-source projects in RE Tooling that exist because someone reverse engineered a closed product. Most-starred: rea, Ghidra, jadx, x64dbg, mitmproxy.

Search and filter this category →

Disassemblers & Decompilers337 all 337 →

  1. Ghidra★ 94,903 · active · Java

    NSA's software reverse engineering framework with decompiler

  2. x64dbg★ 50,044 · active · C++

    Open source user-mode debugger for Windows

  3. dnSpy★ 29,660 · archived · C#

    .NET debugger, decompiler and assembly editor

  4. ILSpy★ 26,830 · active · C#

    Cross-platform .NET decompiler

  5. radare2★ 25,170 · active · C

    UNIX-like reverse engineering framework and toolset

  6. Cutter★ 20,102 · active · C++

    Free RE platform/GUI powered by rizin

  7. bytecode-viewer★ 15,697 · active · Java

    Java JAR and Android APK reverse engineering suite with multiple decompilers, editor and debugger

  8. JD-GUI★ 15,219 · slowing · Java

    Standalone GUI Java decompiler

  9. dnSpyEx★ 11,349 · active · C#

    Revival of dnSpy .NET debugger and assembly editor

  10. angr★ 9,248 · active · Python

    Python binary analysis framework with symbolic execution and decompiler

Mobile RE187 all 187 →

  1. jadx★ 51,300 · active · Java

    Dex to Java decompiler for Android apps

  2. Apktool★ 26,728 · active · Java

    Tool for reverse engineering Android APK files

  3. MobSF★ 22,051 · active · Python

    Static and dynamic analysis framework for Android and iOS app packages

  4. dex2jar★ 13,153 · slowing · Java

    Tools to convert Android .dex to Java .class files

  5. Il2CppDumper★ 9,566 · slowing · C#

    Unity il2cpp metadata dumper for reverse engineering

  6. objection★ 9,464 · active · Python

    Runtime mobile exploration toolkit powered by Frida

  7. AssetRipper★ 8,754 · active · C#

    Extracts Unity serialized assets and projects

  8. LAMDA★ 8,669 · active · Python

    Android device control platform with remote desktop, automation, MITM and built-in Frida

  9. Androguard★ 6,378 · active · Python

    Python toolkit for Android app analysis

  10. hooker★ 5,330 · active · JavaScript

    Frida-based Android reverse engineering toolkit with CLI and universal scripts

AI-assisted RE179 all 179 →

  1. rea★ 394,792 · active · TypeScript

    Agentic tool to reverse engineer apps from behavior down to native binaries

  2. ida-pro-mcp★ 13,173 · active · Python

    MCP bridge between IDA Pro and LLM clients

  3. GhidraMCP★ 11,595 · active · Java

    MCP server exposing Ghidra to LLM clients

  4. universal-modder★ 9,045 · active · Python

    Skills and tools that let AI coding agents reverse engineer and mod almost any PC game

  5. android-reverse-engineering-skill★ 8,327 · active · Shell

    Claude Code skill for reverse engineering Android apps

  6. replica-skill★ 5,928 · active · Python

    Claude skills that reverse engineer an app, rebuild it, test it and fix user-reported issues

  7. Gepetto★ 3,489 · active · Python

    IDA Pro plugin using LLMs to explain and rename decompiled functions

  8. humanify★ 3,289 · active · Rust

    Renames identifiers in minified JavaScript with LLM-suggested names via AST rewriting

  9. LeanREA★ 3,158 · active · Python

    Agent skill that routes app and binary investigations through command-line RE tools

  10. js-reverse-mcp★ 3,006 · active · TypeScript

    MCP server for JavaScript reverse engineering with Chrome debugging, breakpoints and network analysis

Binary & Format Analysis175 all 175 →

  1. Detect-It-Easy★ 11,815 · active · JavaScript

    Program for determining file types, compilers and packers

  2. capa★ 6,276 · active · Python

    FLARE tool that identifies capabilities in executable files

  3. LIEF★ 5,612 · active · C++

    Library to parse and modify ELF, PE and Mach-O binaries

  4. binsider★ 4,499 · active · Rust

    Terminal UI to analyze ELF binaries

  5. FLOSS★ 4,203 · active · Python

    Extracts obfuscated, stack and tight strings from malware binaries

  6. PE-sieve★ 3,930 · active · C++

    Scans a running process for injected or modified code and dumps it

  7. PE-bear★ 3,866 · active · C++

    Multiplatform PE file reversing tool

  8. DIE-engine★ 3,327 · active · C++

    Detect It Easy engine for identifying file types, packers and compilers

  9. rehex★ 2,482 · active · C++

    Reverse-engineers' hex editor with structure annotation

  10. pefile★ 2,080 · active · Python

    Python module to read and work with PE files

Dynamic Instrumentation120 all 120 →

  1. Frida★ 22,492 · active · Meson

    Dynamic instrumentation toolkit for native apps

  2. rr★ 10,720 · active · C++

    Record and replay debugger for Linux

  3. Unicorn★ 9,499 · active · C

    Lightweight multi-architecture CPU emulator framework

  4. GEF★ 8,403 · active · Python

    GDB extension that adds dynamic-analysis commands and context views

  5. Triton★ 4,348 · active · C++

    Dynamic binary analysis library with symbolic execution

  6. HyperDbg★ 4,157 · active · C

    Hypervisor-based native debugger for reverse engineering

  7. QIRA★ 4,070 · dormant · C

    Timeless debugger that records and lets you browse full program execution

  8. sogen★ 3,821 · active · C++

    Windows and Linux userspace emulator for analysis

  9. DynamoRIO★ 3,191 · active · C

    Dynamic binary instrumentation tool platform

  10. PINCE★ 3,135 · active · Python

    GDB front-end and memory scanner for reverse engineering games on Linux

Decompilation Project Tooling89 all 89 →

  1. Diaphora★ 4,443 · active · Python

    Program diffing plugin for IDA, Ghidra-compatible exports

  2. PS2Recomp★ 3,713 · active · C++

    Playstation 2 Static Recompiler & Runtime Tool to make native PC ports

  3. BinDiff★ 3,222 · active · Java

    Binary diffing tool for comparing disassembled code

  4. ghidriff★ 816 · active · Python

    Ghidra-based command-line binary diffing engine

  5. BinSync★ 757 · active · Python

    Reverse-engineering collaboration and sync across decompilers

  6. DecompilerMC★ 720 · archived · Python

    Decompiles any Minecraft version using official mappings

  7. m2c★ 668 · active · Python

    MIPS/PowerPC/ARM assembly to C decompiler aimed at matching output

  8. objdiff★ 610 · active · Rust

    Local object-file diffing tool for matching decompilation projects

  9. ghidra-delinker-extension★ 608 · active · Assembly

    Ghidra extension exporting relocatable object files for delinking

  10. RecompOne★ 600 · active · C#

    PSX Static Recompiler and Runtime, Not Affiliated With Sony or PlayStation

Traffic Interception62 all 62 →

  1. mitmproxy★ 46,411 · active · Python

    Interactive TLS-capable intercepting HTTP proxy

  2. mitmproxy2swagger★ 9,675 · active · HTML

    Reverse-engineers REST APIs into OpenAPI specs from captured mitmproxy/HAR traffic

  3. spy-debugger★ 7,621 · slowing · JavaScript

    Remote WebView debugger and HTTPS capture proxy for WeChat and mobile pages

  4. apk-mitm★ 5,132 · slowing · TypeScript

    CLI that prepares Android APKs for HTTPS inspection by removing pinning

  5. AndroidHttpCapture★ 4,612 · active · Java

    Android on-device HTTP packet capture and network diagnosis app

  6. Anything Analyzer★ 3,799 · active · TypeScript

    Protocol analysis workstation: browser capture, MITM proxy, AI analysis and MCP server

  7. ssl-kill-switch2★ 3,324 · dormant · Objective-C

    Disables SSL certificate validation and pinning in iOS and macOS apps

  8. reverse-api-engineer★ 1,993 · active · Python

    Agent that captures website traffic and turns it into API clients

  9. Knot★ 1,801 · active · Swift

    iOS MITM-based HTTPS packet capture app

  10. go-mitmproxy★ 1,578 · active · Go

    mitmproxy-style HTTPS interception proxy implemented in Go

Other26 all 26 →

  1. FLARE-VM★ 9,195 · active · PowerShell

    Installer that sets up a Windows VM for reverse engineering and malware analysis

  2. ESP32 Bus Pirate★ 6,247 · active · C++

    ESP32 hardware hacking tool that speaks I2C, SPI, UART, IR, RF and more protocols

  3. FISSURE★ 2,075 · active · Python

    RF and reverse engineering framework for signal detection, protocol discovery and attacks

  4. ctftool★ 1,670 · dormant · C

    Interactive tool to explore the Windows Text Services Framework (CTF) protocol

  5. PowerShellArsenal★ 902 · dormant · PowerShell

    PowerShell module with reverse engineering utilities

  6. x86-64 Playground★ 765 · active · C

    Online x86-64 assembly editor, emulator and debugger

  7. avscript★ 673 · archived · C

    Interactive shell for Avast's JavaScript engine extracted via reverse engineering

  8. samytools★ 621 · active · Perl

    Shell tools for data translation and manipulation during reverse engineering

  9. win32-darkmode★ 526 · dormant · C++

    Example using the undocumented Windows dark mode API in Win32 apps

  10. WaveConverter★ 440 · dormant · Python

    Tool to decode digital RF signals for RF reverse engineering