跳到正文
AddMCP

在 Cursor 中安装 Reverse Engineer Anything(REA)

获取把 REA 6.8.0 连接到 Cursor 的具体命令。下面就是你的安装步骤,可以直接复制。安装清单在你的浏览器里生成。

我们还没有在 Cursor 上做过实机测试。命令均依据 REA 官方文档。

1. 你的 AI 助手 可多选
2. 操作系统
3. 要分析什么
4. 想用它做什么
高级选项
安装方式

仅用于 Ghidra。路径只保存在你的浏览器里。

你的安装步骤

0/5

只认官方来源: github.com/morluto/rea · rea.tools · npm rea-agents。REA 6.8.0。合法使用

  1. REA 6.8.0 需要 Node.js 22.x(22.23.4 及以上)、24.x(24.22.1 及以上)或 26.12.1 及以上。不支持 Node.js 23、25 和预发布版本。

    终端
    node -v
    版本太旧怎么办

    从 nodejs.org 或你的版本管理工具安装受支持的版本,打开一个新终端,再运行一次 node -v。

    REA 使用该 Node.js 自带的 npm,不会替你升级 Node.js。

  2. setup 会列出将要修改的具体文件,等你批准后才会写入。

    终端
    npx rea-agents setup --client cursor
    setup 会改哪些文件?

    它会在每个所选助手的 MCP 配置里加一个 rea 条目;除非你关闭,还会安装 REA 的工作流 skill。

    原有设置和其他服务器都会保留,修改前会先备份,你批准之前不会写入任何内容。按 Ctrl-C 不会做任何修改。

    完整说明:Review setup changes(英文)。

  3. setup 完成后重启 Cursor。

  4. 只检查你用到的部分。以下命令只读取配置,不会做任何修改。

    终端
    npx rea-agents doctor --client cursor --json
    正常结果是什么样?

    指定范围的报告里会有 scope.mode: "explicit";healthy: true 表示你要求的检查全部通过。

    如果某项检查失败,按输出里的修复建议处理。doctor 只检查文件和前置条件,不检查助手的实时连接,所以修复后要重启助手。

    更多内容见 Check readiness for your task(英文)。

  5. 把下面这段话粘贴到你的 AI 助手里,并把路径换成你自己的。

    提示词
    我拥有这个软件,或已获授权对其进行分析。请用 REA 分析位于 /absolute/path/to/app 的 Electron/JavaScript 应用,梳理它的主要模块、IPC 通道,以及我接下来描述的功能背后的代码路径。每个结论都要注明文件、位置和哈希,并列出你无法确认的内容。
卸载 REA

只删除 REA 在各助手里的注册信息和 skill 文件。加 --purge-data 还会清除 ~/.rea 里的缓存。

终端
npx rea-agents uninstall
终端
npx rea-agents uninstall --purge-data
查看我的安装步骤

Cursor 分系统、分对象安装说明

上面向导里所有可能出现的内容,都汇总在这里。

Windows 上的 Cursor

请在 PowerShell 里运行命令。

PowerShell
npx rea-agents setup --client cursor

提示:如果 PowerShell 拦截了 npx,把命令里的 npx 换成 npx.cmd 再运行。

分析原生程序时,用 $env: 而不是 export 设置 Ghidra 路径:

下载 Ghidra 12.1.x,并安装 64 位的完整 JDK 21 或更高版本。REA 只连接已有的安装,不会代为安装。

然后在之后要运行 setup 的同一个终端里设置以下变量,setup 才能找到并保存核实过的路径:

PowerShell
$env:GHIDRA_INSTALL_DIR = "C:\path\to\ghidra_12.1.4_PUBLIC"
$env:JAVA_HOME = "C:\path\to\jdk-21"

注意:Ghidra 在 Windows 上属于实验性支持,且只能只读分析。Windows 支持范围

注意:Hopper 不支持 Windows,请改选 Ghidra 或 IDA。

macOS 上的 Cursor

用 Ghidra 分析原生程序时,在之后运行 setup 的终端里导出这两个路径:

下载 Ghidra 12.1.x,并安装 64 位的完整 JDK 21 或更高版本。REA 只连接已有的安装,不会代为安装。

然后在之后要运行 setup 的同一个终端里设置以下变量,setup 才能找到并保存核实过的路径:

终端
export GHIDRA_INSTALL_DIR="/absolute/path/to/ghidra_12.1.4_PUBLIC"
export JAVA_HOME="/absolute/path/to/jdk-21"

REA 会按你的 Ghidra 声明的 JDK 版本范围检查。官方验证组合为 Ghidra 12.1.4 + JDK 21。

JDK 必须和 CPU 架构一致:在 Apple 芯片的 Mac 上,通过 Rosetta 运行的 x86_64 JDK 无法通过检查。

更多内容见 REA 的 Ghidra 指南。

Linux 上的 Cursor

提示:Linux 上,REA 还需要 PATH 中有兼容 procps 的 ps 命令(安装 procps 或 procps-ng 即可)。详情

Electron 和 JavaScript 应用

除了 Node.js 和 npm,不需要其他工具。你也可以不经过 AI 助手,直接在终端里做静态分析:

终端
npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json

安卓 APK

分析 APK 需要以无界面方式运行 JADX,并需要一个完整的 JDK。请从官方渠道自行安装,REA 不会代为安装。

如果还要解码资源文件(清单、字符串、多语言),再安装 Apktool。

见 REA 的 Android 指南 和 Apktool 指南。

用 Hopper 分析原生程序

如果已经装了 Hopper,setup 会直接使用。如果没装,setup 可以提出安装官方 Hopper 安装包,但会先单独征求你的同意。

macOS 12 及以上,以及 x86_64 架构的 Linux。见 REA 的 Hopper 指南。

用 IDA 分析原生程序

请自行安装 IDA,然后按照 REA 的 IDA 指南 完成连接。

REA 在 Cursor 里的配置位置

setup 会在 ~/.cursor/mcp.json 里加一个 mcpServers.rea 条目。 Cursor 也会读取项目级的 .cursor/mcp.json;REA 的 setup 写入的是全局文件。

Cursor 在 REA 里的助手 id 是 cursor,也就是 --client cursor 里用的值。 setup 完成后重启 Cursor。

Cursor 使用提示

  • Cursor 是桌面应用,它拿到的 PATH 可能和你终端里的不一样。如果终端里 doctor 正常,但 Cursor 启动不了 REA,请查看 Cursor 的 MCP 报错输出,检查注册的启动命令。
  • 要刷新旧的注册信息,先用 npx rea-agents setup --client cursor --skill=false --dry-run 预览,再去掉 --dry-run 运行并批准,然后重启 Cursor。
  • 项目级的 .cursor/mcp.json 只在该项目里生效。setup 把 REA 注册在全局,所以在任何工作区都能用。

资料来源

配置信息最后核对于 2026-10-26。