Star on GitHubStar2.4k stars

Curated reverse engineering resources

5,191

Filters

Kind
Category
Show all 24

Showing 5,001–5,100 of 5,191

Evidence class
  • C0full software reconstruction
  • C1partial scope or analysis entry
  • C2code & docs, no demo or download
  • C3notes only
  • ?Source unavailable or unreadable at review time
How classes are assigned
  • Agents and MCP

    91
  • Game · Integration:

    Co-op AnythingC2

    Agent playbook, skill set and stdio MCP server for adding online or split-screen co-op to single-player games the players already have installed.

    • Game

    Reviewed cranebeaker/coop-anything@bffd56f

  • Binary · Integration:

    DeepExtract (DeepExtractIDA)C2

    IDA Pro 9.x plugin and PowerShell batch extractor that turn Windows PE files into material AI coding agents can read: a per-binary SQLite database of PE metadata, signatures, disassembly, Hex-Rays pseudocode, cross-references, strings, stack frames, loops and dangerous API calls, plus optional grouped C++ and assembly files with per-function caller, callee and string headers and JSON indexes.

    • Binary

    Reviewed marcosd4h/DeepExtractIDA@af6b01d

  • Game · Integration:

    MizuchiC2

    Plugin pipeline for matching decompilation that loops over functions in an existing decomp project: m2c drafts C, decomp-permuter mutates it, Claude rewrites it through a compile-and-diff tool, and objdiff accepts a result only when the compiled object matches the target assembly.

    • Game
    • Binary

    Reviewed macabeus/mizuchi@25eaef4

  • Binary · Integration:

    ReAgentC1

    An open-source Python agent, published on PyPI as auto-re-agent, that drafts C/C++ implementations of functions in a compiled program from Ghidra evidence and has a separately configurable checker model review each draft in a bounded fix loop.

    Demo video thumbnail from the project's public documentation
    • Binary
    • Game

    Reviewed Dryxio/reagent@d12cea3

  • Binary · Integration:

    lisa.pyC2

    LLDB extension that adds an MCP bridge to a debugging session, adapted from ida-pro-mcp: the plugin's mcp start command serves 18 debugger functions over local JSON-RPC, and a FastMCP stdio server generated from those functions exposes them to MCP clients such as Claude Desktop.

    • Binary

    Reviewed ant4g0nist/lisa.py@9dd61e9

  • Protocol · Integration:

    WireMCPC2

    Node.js MCP server that runs Wireshark's tshark for LLM clients, aimed in its README at threat hunting, network diagnostics and anomaly detection.

    • Protocol

    Reviewed 0xKoda/WireMCP@7f45f8b

  • Binary · Integration:

    ReverserAIC2

    Binary Ninja plugin that suggests function names from HLIL decompiler output with a language model run locally through llama.cpp; the README says it operates entirely offline once the model is downloaded.

    • Binary

    Reviewed mrphrazer/reverser_ai@1d572da

  • Binary · Integration:

    WPeGPTC2

    IDA plugin, formerly WPeChatGPT and inspired by Gepetto, that sends the Hex-Rays pseudocode of a function to an OpenAI-compatible model (OpenAI, DeepSeek or another compatible endpoint) and writes the model's analysis back into IDA as comments.

    • Binary

    Reviewed WPeace-HcH/WPeGPT@8a7802a

  • Binary · Integration:

    IDAssistC2

    IDA Pro plugin by Jason Tang, who also wrote GhidrAssist, that adds a dockable PySide6 panel for LLM-assisted analysis of the open database.

    • Binary

    Reviewed symgraph/IDAssist@09dd910

  • Binary · Integration:

    GhidraGPTC1

    Ghidra extension that sends one function’s decompiled C to a hosted or local language model the user selects and streams the answer into a GhidraGPT console.

    Demo available · no screenshot
    • Binary

    Reviewed weirdmachine64/GhidraGPT@364e3f5

  • Binary · Integration:

    GhidrAssistC1

    Ghidra extension by Jason Tang, who also wrote GhidrAssistMCP, that adds a tabbed GhidrAssist window to CodeBrowser for LLM-assisted analysis of the open program.

    Demo screenshot from the project's public documentation
    • Binary

    Reviewed symgraph/GhidrAssist@798a5d7

  • Binary · Integration:

    RikuganC2

    IDA Pro and Binary Ninja plugin that runs its own agent loop inside the disassembler: a model the user chooses streams its answers and calls more than 60 in-process tools for navigation, decompilation, disassembly, cross-references, strings, types, annotations, scripting and host IL or microcode edits.

    • Binary

    Reviewed buzzer-re/Rikugan@a2ba669

  • Binary · Integration:

    bnC2

    Agent-oriented command-line interface for the Binary Ninja database already open in the GUI, reached through a companion plugin that listens on a local Unix-domain socket.

    • Binary

    Reviewed banteg/bn@bd91032

  • Binary · Integration:

    Binary Ninja Headless MCPC2

    A third-party, headless-only MCP server by Ruben Marks (mrphrazer) that gives agents a large Binary Ninja tool surface the project counts as 181 tools across 36 feature groups, including disassembly, intermediate languages, cross-references, types, search, patching with undo/redo transactions, and arbitrary scripting through binja.eval and binja.call.

    • Binary

    Reviewed mrphrazer/binary-ninja-headless-mcp@7fafd75

  • Binary · Integration:

    IDA-SkillC2

    Agent skill that has an AI agent triage malware samples statically in IDA Pro through headless idat.

    • Binary

    Reviewed miunasu/IDA-Skill@4595864

  • Binary · Integration:

    BinAssistC2

    Binary Ninja plugin by Jason Tang, who also wrote GhidrAssist and IDAssist, that adds a BinAssist sidebar for LLM-assisted analysis of the open binary.

    • Binary

    Reviewed symgraph/BinAssist@0f0b01a

  • Binary · Integration:

    Reversecore MCPC1

    MCP server that puts radare2 with r2ghidra, LIEF, Capstone, YARA, CAPA, Detect It Easy, binwalk, angr, Volatility3, Scapy, Sleuth Kit and other engines behind 177 typed tools for AI clients such as Claude and Cursor.

    Demo video thumbnail from the project's public documentation
    • Binary

    Reviewed sjkim1127/Reversecore_MCP@c1c5767

  • Firmware · Integration:

    AutoProberC2

    Flying-probe control stack meant to let a coding agent or an operator take a circuit board on a GRBL 3018-style CNC from locating it on the plate, through XYZ-tagged USB-microscope frames and an annotated map of pads, pins and chips, to probing targets the operator has approved.

    • Firmware

    Reviewed GainSec/AutoProber@ff0e01f

  • Binary · Integration:

    ToCodeC2

    Python CLI that exports a binary, IDA database, Android APK, .NET assembly or whole application folder into a source-like project tree for coding agents: recovered C (Java for APKs, C# and IL for .NET) with matching assembly and function summaries, recovered headers and types, section dumps, JSON indexes of functions, strings, imports, exports, reachability and call-graph clusters, and generated AGENTS.md and CLAUDE.md files.

    • Binary
    • App

    Reviewed buzzer-re/ToCode@216f1f9

  • Protocol · Integration:

    OpenBaudC1

    Rust MCP server and Codex plugin that gives coding agents audited access to local serial devices, from identifying ports by USB metadata and sending framed requests to recording every received and transmitted byte in lossless .obcap captures.

    Demo screenshot from the project's public documentation
    • Protocol

    Reviewed Leonezz/openbaud@f3ebd89

  • App · Integration:

    JADX MCP Server (Qtty)C2

    MCP server for Android APK analysis in which a Python FastMCP process talks to the agent over stdio and drives a long-lived local JVM daemon that embeds JADX 1.5.6 as a library, so no JADX GUI is involved and a loaded APK stays warm between sessions.

    • App

    Reviewed Qtty/jadx-mcp-server@4e6d890

  • Protocol · Integration:

    usb-reaC1

    Python CLI and stdio MCP server for inferring the USB protocol of a device whose only control software is a vendor app.

    Demo screenshot from the project's public documentation
    • Protocol

    Reviewed emirmrkaljevic/usb-rea@3b77ccb

  • Binary · Integration:

    IDA NO MCPC2

    IDA Pro exporter that turns an analyzed binary into plain files for AI coding tools such as Cursor or Claude Code instead of serving it over MCP.

    • Binary

    Reviewed P4nda0s/IDA-NO-MCP@2a48a91

  • Binary · Integration:

    ida-mcp-rsC2

    Headless MCP server written in Rust that drives IDA Pro through idalib, so agents such as Claude Code, Codex CLI, Gemini CLI or Cursor can open and analyze binaries without the IDA GUI.

    • Binary

    Reviewed blacktop/ida-mcp-rs@7a81b9a

  • Binary · Integration:

    x64dbg MCP (x64dbgMCP)C1

    MCP server that connects LLM clients to the x64dbg and x32dbg debuggers through a native plugin and a Python MCP script.

    Demo available · no screenshot
    • Binary

    Reviewed Wasdubya/x64dbgMCP@e7474e5

  • Binary · Integration:

    IDASQLC2

    SQL interface to IDA Pro databases that exposes a binary's analysis as more than 30 live virtual tables for agents and scripts.

    • Binary

    Reviewed allthingsida/idasql@6212ece

  • Binary · Integration:

    ExoprocC2

    Exoproc exposes Windows x64 process inspection and instrumentation to agents through a CLI and MCP server.

    • Binary

    Reviewed w0ldan/exoproc@e1d0710

  • Binary · Integration:

    dos-mcpC2

    dos-mcp connects AI agents to DOS programs running in js-dos for interactive reverse engineering.

    • Binary
    • Game

    Reviewed abedegno/dos-mcp@344add4

  • Binary · Integration:

    x64dbg MCPC2

    x64dbg MCP gives agents debugger control over Windows binaries through a native x64dbg plugin and a C# stdio MCP server.

    • Binary

    Reviewed HxT9/x64dbg_mcp@6fc0891

  • App · Integration:

    adb-mcpC2

    adb-mcp gives agents structured Android Debug Bridge tools for investigating app behavior on a device.

    • App

    Reviewed FlashZ/adb-mcp@8453309

  • App · Integration:

    reverse-workbench-skillC2

    reverse-workbench-skill is a multi-agent-harness skill bundle that routes investigations to workflows for APKs, native binaries, firmware, frontend JavaScript, and network traffic.

    • App
    • Binary
    • Firmware
    • +1

    Reviewed Asaiuta/reverse-workbench-skill@6aa36c1

  • Binary · Integration:

    OGhidraC2

    OGhidra is an AI integration for analyzing binaries with Ghidra through natural language.

    • Binary

    Reviewed llnl/OGhidra@4b91e3f

  • Binary · Integration:

    aiDAPalC2

    aiDAPal is an IDA Pro plugin that uses a locally hosted language model trained for Hex-Rays pseudocode to assist with code analysis.

    • Binary

    Reviewed atredispartners/aidapal@7cc7c34

  • App · Integration:

    JEB-MCPC2

    JEB-MCP is an MCP server and JEB Pro script that lets MCP clients inspect and rename elements of Android apps in JEB.

    • App

    Reviewed flankerhqd/jebmcp@e2fdb96

  • Website · Integration:

    re-shellC2

    re-shell is a Nix flake development environment that provides Claude Code with reverse engineering tools and workflows.

    • Website
    • App
    • Binary
    • +1

    Reviewed schlarpc/re-shell@fd9d858

  • Binary · Integration:

    r0idamcpC2

    r0idamcp is a single-file MCP server that connects IDA Pro to an MCP-capable assistant for automated reverse engineering.

    • Binary

    Reviewed r0ysue/r0idamcp@4b69484

  • 33
  • Website · Collection:

    Awesome REA CasesC2

    A bilingual collection of REA and other AI-assisted reverse engineering cases, with source links and explicit distinctions between reported and reproduced outcomes.

    • Website
    • Game
    • App
    • +3

    Reviewed songshikang0111/awesome-REA-cases@afea8a6

  • Game · Collection:

    Reversed with AIC2

    A moderated website directory of AI-assisted reverse-engineering projects across games, firmware, file formats, APIs and protocols, apps and legacy software.

    • Game
    • Firmware
    • App
    • +2

    Reviewed reversedwithai.com/about

  • Binary · Collection:

    Awesome Malware AnalysisC2

    A long-running single-README list of malware analysis tools and resources, grouped into 17 top-level sections covering open-source threat intelligence, detection and classification, online scanners and sandboxes, document and shellcode analysis, deobfuscation, debugging and reverse engineering, network, memory forensics, Windows artifacts, plus books and other references.

    • Binary

    Reviewed rshipp/awesome-malware-analysis@179887b

  • Firmware · Collection:

    Awesome Connected Things SecurityC2

    A single-README list of security-research references for IoT, embedded, industrial and automotive systems, organized into sections on hardware attacks, wireless protocols (BLE, Zigbee/Z-Wave, LoRa, Matter/Thread, cellular, NFC/RFID, Wi-Fi, USB), firmware security including extraction, static and dynamic analysis and secure boot, network and web protocols, cloud backends, mobile apps, and industrial and automotive topics.

    • Firmware
    • Protocol

    Reviewed V33RU/awesome-connected-things-sec@0015dce

  • Protocol · Collection:

    Awesome CAN BusC2

    A single-README list of CAN bus tools, hardware and resources for automotive and embedded work, grouped into sections for reverse-engineering tools, test equipment and simulators, higher-layer protocols (OBD-II, UDS, ISO-TP, J1939, J2534), general and Linux utilities, CAN database formats (DBC, KCD) with converters, and hardware for ARM, Arduino, ESP32, single-board computers and FPGA cores.

    • Protocol
    • Firmware

    Reviewed iDoka/awesome-canbus@77c5913

  • Protocol · Collection:

    Awesome CAN IDC2

    A single-README list that gathers links to CAN message identifier and payload decodings in one place, grouped by vehicle make and model under about 30 car brands and brand groups plus BMW, Ducati and KTM motorcycles.

    • Protocol

    Reviewed iDoka/awesome-automotive-can-id@8eff640

  • Game · Collection:

    AI RebuildsC2

    A website and GitHub list of 81 projects that rebuild existing software or games without the original source: AI-built clean-room apps such as the ArtCraft suite, software rewritten with coding agents, AI-assisted game decompilations, game engine reimplementations, human-led decompilations and ports, clean-room classics such as Wine and ReactOS, and tools for rebuilders.

    • Game
    • App
    • Binary

    Reviewed a-barzanti/ai-rebuilds@8092b23

  • App · Collection:

    RemadeC2

    The source repository of remade.wiki, a community-curated directory of open-source reimplementations of closed-source software, mostly creative, productivity and engineering applications.

    • App

    Reviewed replicraft/remade@ea8119f

  • Binary · Collection:

    Reverse Engineering resources (wtsxDev)C2

    A single-README awesome list, started in January 2017 and maintained under the KaliTut name, of 139 reverse-engineering links in 16 sections: books, courses, practice targets, hex editors, binary-format tools, disassemblers, binary analysis, bytecode analysis, import reconstruction, dynamic analysis, debugging, Mac decryption, document analysis, scripting, Android and YARA.

    • Binary
    • App

    Reviewed wtsxDev/reverse-engineering@b254985

  • App · Collection:

    Awesome FridaC2

    An awesome list of libraries, scripts, tools, talks and articles built on or about Frida, the dynamic instrumentation toolkit, started by David Weinstein in May 2016.

    • App
    • Binary

    Reviewed dweinstein/awesome-frida@e20da3b

  • Protocol · Collection:

    PRE-listC2

    A table-based reading list of 71 research papers on automatic protocol reverse engineering for network protocols, from the Protocol Informatics project (2004) to NetPlier (2021).

    • Protocol

    Reviewed techge/PRE-list@9c18f7c

  • App · Collection:

    awesome-mobile-securityC1

    A single-README list of Android and iOS application security resources, about 245 links in all, divided by platform into blogs, papers and how-tos, books, courses, tools, deliberately vulnerable lab apps, talks and miscellany.

    Demo video thumbnail from the project's public documentation
    • App

    Reviewed vaib25vicky/awesome-mobile-security@490ed36

  • Binary · Collection:

    Awesome Executable PackingC2

    A single-README list of resources on executable packing, meaning the bundling, compression, encryption, mutation, protection or virtualization of PE, ELF and other executables, including Android apps, and on detecting and unpacking packed files.

    • Binary
    • App

    Reviewed packing-box/awesome-executable-packing@9e41a9b

  • Website · Collection:

    Awesome AI Reverse EngineeringC2

    A single-README, Chinese-language list of AI-assisted reverse-engineering projects, grouped into JavaScript reversing, binary and native analysis, Android and iOS security, and browser automation and traffic analysis.

    • Website
    • App
    • Binary

    Reviewed darbra/awesome-ai-reverse@6459523

  • Binary · Collection:

    Interactive IDA Plugin ListC2

    A sortable, filterable list of 618 plugins, loaders, processor modules and scripts for Hex-Rays' IDA Pro, published as a GitHub Pages table with a static copy generated into the README.

    • Binary

    Reviewed vmallet/ida-plugins@825941f

  • Binary · Collection:

    Awesome RE-MCPC2

    A single-README list, written in July 2025, of 28 MCP servers for reverse-engineering tools, grouped into disassemblers and decompilers (IDA Pro, Ghidra, Binary Ninja and others), debuggers, static and dynamic analysis, network analysis, Android and security testing, with a one-line note per entry.

    • Binary
    • App

    Reviewed crowdere/Awesome-RE-MCP@e400b88

  • Firmware · Collection:

    awesome-teC2

    A public-domain directory, started in June 2026, of hacking projects for Teenage Engineering devices: custom firmware, reverse-engineering notes and protocol documentation, tools, hardware mods, teardown and recovery guides and community hubs for the OP-1, OP-Z, OP-XY, TP-7, SP-1 Stem Player, EP series, Pocket Operators and other gear.

    • Firmware
    • Protocol

    Reviewed bnjreece/awesome-te@02c9fb3

  • Firmware · Collection:

    OpenDeviceDBC2

    OpenDeviceDB indexes devices with existing firmware or protocol reverse-engineering work and links back to source projects.

    • Firmware
    • Protocol

    Reviewed opendevicedb/opendevicedb@0db6a1f

  • References and learning

    111
  • App · Learning resource:

    rea-playbookC2

    An Electron practice target, Evidence extractor and MCP probe; offline fixture mode is distinguished from real REA analysis.

    • App

    Reviewed jinshi666888/rea-playbook@0ad65a8

  • App · Learning resource:

    REA & AI RE Tools Guide (unofficial)C2

    An unofficial, independently run guide to installing REA and connecting it to coding agents, in 32 pages: install paths for npx, npm and Bun including Windows, MCP setup for Claude Code and Desktop, Codex, Cursor, Windsurf and Gemini CLI, a config generator for 24 clients, Ghidra, IDA and JADX provider setup, and troubleshooting pages that match exact error text to upstream REA issues.

    • App
    • Binary
    • Website

    Reviewed reaguide.com

  • Binary · Learning resource:

    The Official Radare2 BookC2

    Official practical reference for radare2 analysis, disassembly, scripting, debugging and related plugins.

    • Binary

    Reviewed book.rada.re

  • Binary · Learning resource:

    The Decompilation WikiC3

    Community wiki explaining how decompilers work, from disassembly, lifting and control-flow recovery to type recovery, control-flow structuring, quality evaluation and neural decompilation, citing the research behind each technique.

    • Binary
    • Game

    Reviewed mahaloz/decompilation-wiki@0133d71

  • Binary · Learning resource:

    FLARE Learning HubC2

    Free English reverse-engineering and malware-analysis modules from Mandiant's FLARE team, published as Google Docs, with lab binaries, IDA databases and scripts kept in this repository.

    • Binary

    Reviewed mandiant/flare-learning-hub@ebd4e3a

  • Binary · Learning resource:

    tiny-decC2

    Zhuo Zhang's small educational decompiler for 32-bit RISC-V (RV32I) ELF files, written in Python to teach how decompilation works rather than to compete with production decompilers.

    • Binary

    Reviewed ZhangZhuoSJTU/tiny-dec@4f5f1e0

  • Game · Learning resource:

    Decomp AcademyC2

    A free, English, in-browser course in matching decompilation maintained by Jack Price-Burns: learners read a function's target assembly, write C, and the original console compiler grades the result byte for byte.

    • Game
    • Binary

    Reviewed JackPriceBurns/decomp-academy-fe@a21f9d0

↑↓ move↵ open⌘↵ new tab