← all repositories
LING71671/open-reverselab

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.

1k stars Python AgentsOther AI
open-reverselab
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

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.bat and START_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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.