逆向 MCP 工具推荐:Ghidra、IDA MCP 服务对比 — MCP示意图

逆向工程 MCP 服务推荐:Ghidra、IDA 与 APK

逆向 MCP 服务通过 Model Context Protocol(模型上下文协议)让智能体调用 Ghidra、IDA Pro、radare2、JADX 等分析工具,并附证据说明分析结果。只分析你有权分析的软件。

仅限经授权的安全研究、恶意软件分析与互操作用途。

原生二进制:先选分析引擎

对于有权分析的可执行文件或库,GhidraMCP 提供 Ghidra 反编译、函数列表与重命名能力。ReVa 使用同一引擎,提供交互与无界面模式。已有 IDA Pro 项目时,先比较 ida-pro-mcp 及其许可要求,再决定是否换引擎;该服务不支持 IDA Free。

安卓 APK 与命令行分析

需要查看反编译后的安卓 Java 代码与 APK 资源时,可选 jadx-ai-mcp;它需要 JADX 插件和配套服务。已有 radare2 工作流时,radare2-mcp 可通过 MCP 接入该引擎,文档还提供只读与工具限制选项。这里比较工作流,没有进行准确率或速度评测。

区分分析引擎与文件访问

Filesystem MCP 可以读取允许目录中的导出报告,Git MCP 可以检查分析仓库的改动。两者都不能替代反编译器。将原始样本与可写报告分开保存,并在引擎中核对函数地址或源码位置,再采纳智能体的解释。

安装与维护者的当前说明

先安装引擎,再将对应服务连接到 MCP 客户端。ida-pro-mcp 维护者目前建议使用 Hex-Rays 官方 IDA MCP 服务,新配置 IDA 时也应查看该项目。只分析自己拥有或已获授权分析的软件,并遵守其许可和适用法律。

逆向工程 MCP 对比

文档所述引擎与流程;来源核验于 2026 年 10 月 26 日
服务引擎 / 输入适用流程服务许可 / 前提
GhidraMCPGhidra / 原生二进制反编译、列出函数、重命名Apache-2.0 / Ghidra + Python 桥接
ReVaGhidra / 原生二进制交互或无界面分析Apache-2.0 / Ghidra 扩展
ida-pro-mcpIDA Pro / 原生二进制已有 IDA 项目MIT / 需授权 IDA Pro;不支持 IDA Free
radare2-mcpradare2 / 二进制命令行分析;可配置工具MIT / radare2 + r2pm
jadx-ai-mcpJADX / 安卓 APK反编译 Java 与 APK 资源Apache-2.0 / JADX 插件 + 服务

服务许可不包含商业引擎授权。以上是基于来源的流程说明;本目录未进行对比实测或安全审计。

相关 MCP 配置与报告工具

需要相应能力时,可将以下工具与分析引擎配合使用。

  • Filesystem MCP: 读取允许目录内的导出报告;不能反编译样本。
  • Git MCP: 查看分析笔记与仓库差异;不能替代二进制分析。
  • Claude Code MCP guide: 添加工具前检查宿主配置与文件访问边界。
  • Hex-Rays IDA MCP: ida-pro-mcp 维护者建议的官方项目;需单独核对其依赖。

常见问题

哪个逆向 MCP 最好用?

取决于你用的引擎。GhidraMCP 和 ReVa 基于 Ghidra,ida-pro-mcp 对应 IDA Pro,radare2-mcp 对应 radare2,jadx-ai-mcp 通过 JADX 分析安卓 APK。选择前比较引擎支持和工具风格。

有免费的逆向 MCP 吗?

有。GhidraMCP、ReVa、radare2-mcp 和 jadx-ai-mcp 都是开源项目,搭配免费引擎使用。ida-pro-mcp 采用 MIT 许可,但需要合法授权的 IDA Pro。

Claude Code 能做逆向吗?

连接逆向 MCP 服务后,Claude Code 可以调用反汇编或反编译工具分析二进制文件并解释结果。分析由引擎完成;请核对它给出的证据,并且只分析你有权分析的软件。

Ghidra MCP 和 IDA MCP 选哪个?

选你已经在用的引擎。Ghidra 免费开源,可通过 GhidraMCP 或 ReVa 接入智能体;IDA Pro 是商业软件,在原生代码分析中用得很广,可通过 ida-pro-mcp 接入。

有 APK 逆向的 MCP 吗?

有。jadx-ai-mcp 为开源安卓反编译器 JADX 加上 MCP 服务。先安装 JADX 插件,再按 README 运行配套的 MCP 服务。

参考文档:https://github.com/NationalSecurityAgency/ghidra

以上选择按任务划分,没有使用虚构评分、搜索量或兼容性测试结果。