CLAUDE CODE MARKETPLACES

open-reverselab

Agent-native reverse-engineering lab with a 197-article knowledge base, MCP tools, and CTF/APK/PE automation workflows.

README.md

ReverseLab

Note: This project is a personal, non-commercial open-source effort. As of now, the author has no business relationship, partnership, sponsorship, or affiliation of any kind with any individual or organization, and receives no revenue or financial benefit from this project in any form.

🎯 Discord:discord.gg/But5j58J2f

Open-source reverse engineering lab β€” 183-article knowledge base, 100+ MCP automation tools, covering CTF pentesting / APK reverse engineering / PE binary analysis / cryptography & protocol cracking / game cheating analysis. Agent-native, directory-as-convention.

δΈ­ζ–‡η‰ˆ

Routing

Signal β†’ kb_router(board=) β†’ kb_read_file β†’ Attack chain β†’ MCP tool mapping β†’ Execution
Signal TypeBoardKB Categories / FilesMCP Tool Family
HTTP/Web/API/CVE/Cloud/CAPTCHActf-website26/118http_probe run_ctf_tool kb_router
APK/DEX/SO/Frida/Javaapk-reverse8/20android_app_baseline android_crypto_unpack_recipe android_frida_*
PE/x64/x86/malware/driverpe-reverse9/22triage_pe ghidra_headless_analyze make_x64dbg_breakpoint_script sample_full_workup
Crypto/Protocol/Cheat/IoT/Radiogeneral5/17die_scan ghidra_* rizin_* python_re_tool_*

Knowledge Base

kb/
β”œβ”€β”€ ctf-website/techniques/   26 categories, 118 articles β€” Full web attack surface
β”œβ”€β”€ apk-reverse/techniques/    8 categories, 23 articles β€” APK/DEX reverse engineering
β”œβ”€β”€ pe-reverse/techniques/     9 categories, 24 articles β€” PE binary analysis
└── general/techniques/        5 categories, 17 articles β€” Cryptography / Protocols / Kernel / Cheating / Methodology

Each technique file follows this structure: Scenario β†’ Input signal β†’ Method β†’ Attack chain β†’ MCP tool mapping

Agent workflow: detect signal β†’ kb_router lookup β†’ kb_read_file β†’ execute via MCP tool mapping.

Boards

BoardTrigger Signals
boards/ctf-websiteURL, HTTP, JWT, SQLi, SSRF, CVE, API, CSP, OAuth, CAPTCHA, Cloudflare, ReDoS, Slowloris, DoS, Paywall
boards/androidAPK, DEX, adb, Frida, jadx, smali, SO, native
boards/windowsPE, EXE, DLL, x64dbg, Ghidra, Procmon, packer, malware
boards/generalAES/DES/RSA, protobuf, game cheat, EAC/BE/Vanguard, firmware, JTAG, SDR
boards/miscMCP config, skill installation, environment health check

Directory Convention

samples/      β†’ Original samples + _quarantine/ + unpacked/
exports/      β†’ Tool outputs (triage / IOC / YARA / Sigma / Procmon / Ghidra summaries)
patches/      β†’ Patch artifacts (original samples are never modified)
notes/        β†’ Analysis notes
reports/      β†’ Final reports
scripts/      β†’ Automation scripts
projects/     β†’ Ghidra project files
templates/    β†’ Note / report / rule templates
kb/           β†’ Reusable attack knowledge base
tools/        β†’ Toolchain
cases/        β†’ Lightweight index β€” no large file copies

Installation

On Windows, beginners can double-click START_HERE.bat or START_HERE.cmd from the repository root. It checks Python, uv, Git, workspace layout, and reverse_lab_tools MCP; creates core wrappers; runs real MCP tool calls; gives install advice for missing items; and writes reports/misc/first-run-report.json plus reports/misc/mcp-smoke-report.json.

On macOS/Linux, run ./START_HERE.sh from the repository root. It performs the same first-run checks and uses POSIX shell wrappers under tools/bin/; optional Windows GUI/PE tools are skipped or reported as Windows-only. Platform-specific release artifacts can stay separate: Windows full-toolchain releases ship .bat/PowerShell and GUI tools, while macOS/Linux releases ship the Python, MCP, shell-wrapper, and native CLI paths.

To have an AI Agent perform setup for you, copy the AI install prompt into Codex or Claude Code. If you are not sure where to start, open START.md.

git clone https://github.com/LING71671/open-reverselab.git
cd open-reverselab
python scripts/misc/first_run_check.py       # Check workspace + reverse_lab_tools MCP
uv run --project tools/skills/mcp/ReverseLabToolsMCP python scripts/misc/mcp_smoke_check.py --write-report
.\scripts\misc\bootstrap.ps1              # Core script wrappers (no downloads)
.\scripts\misc\install_tools.ps1 -CTF       # Web tools
.\scripts\misc\install_tools.ps1 -Android   # APK tools
.\scripts\misc\install_tools.ps1 -Windows   # PE tools
.\scripts\misc\install_tools.ps1 -Common    # Ghidra + Maven

Windows Defender / antivirus note: after installing the CTF / ExploitDB toolchains, Windows Security may flag vulnerability samples and payload documents, e.g. tools/ctf-website/exploitdb, kb/ctf-website/techniques/24-database/03-nosql-injection.md, docs/llms-full.txt. These files contain security-test payloads, webshells, shellcode, or ExploitDB samples and are expected content. Prefer a minimal exclusion over excluding the whole repository, e.g.:

Add-MpPreference -ExclusionPath "D:\open-reverselab\tools\ctf-website\exploitdb"

If a specific document is also blocked, exclude just that file (Add-MpPreference -ExclusionPath <file-path>).

macOS/Linux quick start:

./START_HERE.sh
./scripts/misc/bootstrap.sh
export PATH="$PWD/tools/bin:$PWD/tools/ctf-website/bin:$PATH"
python scripts/misc/ai_toolcheck.py --board misc

Agent Quick Start

  1. Clone into a stable local directory, for example <workspace>/open-reverselab.
  2. Windows: double-click START_HERE.bat or START_HERE.cmd for the first-run check. macOS/Linux: run ./START_HERE.sh.
  3. Claude Code: cd <workspace>/open-reverselab before starting the session.
  4. Codex APP: open the existing open-reverselab folder directly.
  5. AI-assisted setup: copy templates/prompts/ai-install.en.md into your AI Agent.
  6. Create a task: python scripts/misc/new_task.py --board ctf-website --name <name>.
  7. After moving machines or changing MCP settings, confirm MCP tool calls pass. On Windows you can run the short entry .\scripts\misc\check_mcp.ps1; the equivalent full command (also for macOS/Linux) is uv run --project tools/skills/mcp/ReverseLabToolsMCP python scripts/misc/mcp_smoke_check.py --write-report.

Post-install verification:

python scripts/misc/lab_healthcheck.py
python scripts/misc/ai_toolcheck.py --board misc
python scripts/misc/public_release_check.py

--board misc verifies the fresh-clone core Agent scripts and lightweight tools. Run the full python scripts/misc/ai_toolcheck.py only after installing the Android, Windows, and CTF board toolchains you need.

Context Chain

On startup the Agent loads context along this chain:

CLAUDE.md β†’ AGENTS.md β†’ AI-USAGE.md β†’ boards/<board>/AI-USAGE.md

Pair with codex-session-patcher for one-click project-level .codex/ environment and MCP server configuration.

Disclaimer

By accessing or using this project, you agree to be bound by the full disclaimer.

The disclaimer covers: all versions and branches (retroactive and prospective), all users (direct and indirect), all derivatives (forks, copies, redistributions), legal compliance across all jurisdictions (including export controls and data protection laws), authorized purposes only, prohibited uses, no warranty, limitation of liability, indemnification, mandatory disclaimer retention in derivatives, anti-removal provisions, and educational communication protections, third-party transaction protections, and unauthorized distribution & impersonation protections, and AI/ML training protections.

πŸ“„ Read the full legal disclaimer: DISCLAIMER.md | δΈ­ζ–‡η‰ˆ

License

GPL-3.0-only. See LICENSE for details.