rea.bestEnglish ↗
REA / FIELD GUIDE

Ghidra MCP Server:通过 REA 使用 Ghidra

为 REA MCP 准备 Ghidra:分别检查 Ghidra、JDK 和代理注册,理解环境变量与诊断结果,再开始原生程序分析。

Ghidra MCP Server 与 REA 的关系

Ghidra 是分析引擎;MCP 服务让代理调用工具。搜索 Ghidra MCP Server 可能遇到不同项目,本页只介绍通过 REA 使用 Ghidra 的路线,不代表所有独立 Ghidra MCP 服务都采用相同配置。

先判断是否需要 Ghidra

如果只是分析 JavaScript 目录或支持的 ASAR,可以先走本站静态案例,不必增加原生引擎依赖。需要原生代码、反汇编或反编译证据时,再准备适合目标架构的引擎。

准备清单

  1. 按官方兼容说明准备 Ghidra 与完整 JDK,核对操作系统和 CPU 架构。只安装 Java 运行时不一定足够。
  2. GHIDRA_INSTALL_DIR 应指向真实安装根目录,JAVA_HOME 指向兼容的 JDK。路径明确但错误时,不能指望自动发现替你纠正。
  3. 运行诊断,再预览选定客户端的 setup。官方流程可以保存已验证的环境路径,但不会替你安装 Ghidra 或 Java。
npx rea-agents@6.5.0 doctor --json
npx rea-agents@6.5.0 providers --json

客户端已连接,为什么引擎仍不可用?

MCP 注册只解决代理怎样启动 REA。引擎还依赖安装元数据、headless 启动器、JDK 与原生反编译组件。图形客户端的环境也可能不同于终端;先核对 setup 计划中实际记录的路径,再检查相同客户端中的运行结果。

如何验证第一份结果

使用一个你了解行为的小型自有程序,记录版本、输入摘要与一个预期函数。确认输出能定位到该函数,并检查证据和限制。doctor 通过不是分析验收;本站没有执行这条 Ghidra 原生分析流程,已实测的是 JavaScript 案例。Windows 使用者还应核对官方实验性支持说明。

官方 Ghidra 安装说明

继续操作

资料依据:REA 官方文档,核对日期 2026-10-17。文档整理不等同于在全部客户端或目标上实测。 官方安装文档 · 项目源码与说明