❓ 常见问题
关于 ReverseLab 项目、MCP 工具、知识库和贡献的常见问题解答。
1. 什么是 ReverseLab?
ReverseLab 是一个开源逆向工程实验环境,包含 197 篇深度技术文章组成的知识库、100+ MCP (Model Context Protocol) 自动化工具、以及 CTF/APK/PE 全链路自动化工作流。项目采用"目录即约定"设计,专为 AI Agent 辅助分析而构建。
2. ReverseLab 的知识库覆盖哪些领域?
🌐 CTF Website(23 分类 97 篇):JWT/SQLi/SSRF/XSS/CVE/DoS/Payment/Paywall/签名攻击/API/OAuth
📱 APK Reverse(8 分类 17 篇):DEX/Native/IL2CPP/Frida 动态插桩/脱壳/重打包
🖥️ PE Reverse(8 分类 18 篇):Ghidra 静态分析/x64dbg 动态调试/YARA/Sigma/Patch/免杀
🔬 General(12 篇):Linux 内核利用/加密算法识别/PRNG 破解/游戏作弊与反作弊/协议逆向/固件/硬件
3. 什么是 MCP (Model Context Protocol) 工具?为什么它很重要?
MCP 是 AI 模型与外部工具交互的标准协议(由 Anthropic 提出)。ReverseLab 的 MCP 工具让 AI Agent 可以直接调用逆向分析工具,无需人工手动执行。例如:AI 检测到 JWT Token → 自动调用 kb_router 查技术 → kb_read_file 读攻击方法 → http_probe 发探测请求 → 判断是否存在漏洞。这在整个开源安全工具生态中非常罕见,是 ReverseLab 的核心差异化优势。
4. AI Agent 如何使用 ReverseLab 进行自动化分析?
AI Agent 加载项目后沿上下文链(CLAUDE.md → AGENTS.md → AI-USAGE.md → boards/<board>/AI-USAGE.md)理解约定。检测到信号后:① 调用 kb_router 查找相关技术文章 → ② 调用 kb_read_file 读取文章内容和可运行代码 → ③ 按照文章中的 MCP 工具映射表自动调用对应工具 → ④ 收集证据、记录笔记、生成报告。
5. 如何安装和使用 ReverseLab?
git clone https://github.com/LING71671/open-reverselab.git cd open-reverselab .\scripts\misc\bootstrap.ps1 .\scripts\misc\install_tools.ps1 -CTF # Web 工具 .\scripts\misc\install_tools.ps1 -Android # APK 工具 .\scripts\misc\install_tools.ps1 -Windows # PE 工具 .\scripts\misc\install_tools.ps1 -Common # Ghidra + Maven # 验证 python scripts/misc/lab_healthcheck.py python scripts/misc/ai_toolcheck.py
6. ReverseLab 能用于恶意目的吗?
不能。ReverseLab 遵循 GPL-3.0 许可证,仅供授权范围内的安全教育、CTF 竞赛、安全研究和防御分析使用。项目明确要求贡献者遵守技术伦理,仅参与合法授权的分析活动。详见 CODE_OF_CONDUCT。
7. ReverseLab 与 Ghidra/x64dbg/Frida 等工具的关系是什么?
ReverseLab 是一个知识库和自动化编排层,它集成但不捆绑这些外部工具。支持的工具有:Ghidra(NSA 反编译器)、x64dbg(Windows 调试器)、Frida(动态插桩)、JADX(APK 反编译)、sqlmap、Burp Suite、nmap、DirSearch、Cheat Engine、PE-bear、DiE、Procmon、HxD、Cutter/Rizin 以及各种 Python CTF 库。
8. 如何为 ReverseLab 贡献?
参考 CONTRIBUTING.md:
① 只提交可公开的通用实现、模板、安装说明和合成测试数据
② 不提交私人实验数据(cases/samples/exports/reports 中的实际任务产物)
③ 提交前必须运行:public_release_check.py、lab_healthcheck.py、kb_doc_audit.py
④ 建议为仓库配置 GitHub noreply 邮箱避免泄露个人信息