A Reverse Engineering Lab Built for Agents, Not Humans
It encodes reverse engineering expertise into a structured knowledge base so AI agents can autonomously investigate binaries, APKs, and web targets via mapped MCP tools.

What it does
ReverseLab is an open-source reversing environment designed for autonomous AI agents rather than human point-and-click workflows. It provides a 178-article knowledge base spanning web CTF, Android unpacking, Windows PE analysis, and cryptography, where each article maps a specific signal to an attack chain and a set of MCP tools. Agents follow rigid directory conventions—samples/ for input, exports/ for tool output, reports/ for findings—to triage and analyze targets without manual orchestration.
The interesting bit
The project treats reverse engineering methodology as structured data rather than intuition. Every knowledge-base article follows the same schema: scenario, input signal, method, attack chain, and MCP tool mapping. This means an agent can literally read the manual, route itself via kb_router, and invoke the correct tool through the Model Context Protocol without human translation.
Key highlights
- 178-article knowledge base covering web exploitation, Android reversing, PE malware analysis, and crypto/protocol cracking
- 100+ MCP tools that agents invoke directly after reading a technique file
- Filesystem-as-API design where directory layout (
samples/,patches/,notes/,reports/) replaces traditional workflow scripting - Disciplined iteration model: only generalize genuinely new techniques from private cases to the public KB, avoiding bloat
- Chinese-first documentation with cross-platform bootstrap scripts (
START_HERE.batandSTART_HERE.sh)
Caveats
- Windows Defender and security software flag parts of the repository—exploit samples, webshells, and payload documents—as malware, requiring targeted exclusion paths
- The legal disclaimer is extraordinarily broad, covering all jurisdictions, derivative works, AI training, and third-party transactions; access implies explicit agreement
- macOS/Linux support is secondary: Windows GUI and PE tools are skipped or explicitly marked Windows-only, making the full toolchain platform-asymmetric
Verdict
Security researchers and CTF players already using Claude Code or Codex will find this a force multiplier; it turns agent chat into hands-on reversing. Everyone else looking for a traditional GUI or casual one-off scripts will find it over-engineered.
Frequently asked
- What is LING71671/open-reverselab?
- It encodes reverse engineering expertise into a structured knowledge base so AI agents can autonomously investigate binaries, APKs, and web targets via mapped MCP tools.
- Is open-reverselab open source?
- Yes — LING71671/open-reverselab is open source, released under the GPL-3.0 license.
- What language is open-reverselab written in?
- LING71671/open-reverselab is primarily written in Python.
- How popular is open-reverselab?
- LING71671/open-reverselab has 1k stars on GitHub.
- Where can I find open-reverselab?
- LING71671/open-reverselab is on GitHub at https://github.com/LING71671/open-reverselab.