跳到主要内容

REA 逆向分析工作流

收藏0

在授权前提下对原生二进制、JavaScript/Electron、APK、固件等做取证、反编译、版本比对与证据化分析的工作流手册;是 REA MCP 服务器的配套指令(需另装工具本体),仅限合法安全研究。

让 AI 安装

github最新版本 0.1.1更新于 2026-10-19下载 0 次2 个版本

版本历史

  1. 0.1.1最新

    补充中文安装指引:最小可用命令行路径、Node 环境检查、MCP 注册 dry-run/setup 步骤、豆包等不支持客户端的处理方式、引擎按需安装与授权合规红线。

    2026-10-19与 0.1.0 对比

  2. 首次发布:转载 morluto/rea 的 reverse-engineer-anything 技能(MIT),保留 LICENSE 与 DISCLAIMER,补充中文来源与合规声明。

    2026-10-19

版本对比

改动了 1 个文件,8 个文件没有变化;共增加 59 行,删除 0 行。

修改

SKILL.md

+59 −0查看文件
⋯ 未改动的行 ⋯
366366- 合法用途:仅用于安全研究、恶意软件与事件分析、漏洞研究与协同披露、CTF 与教学、互操作、软件保护,以及调试/审计你拥有或已获授权的软件。
367367- 明确禁止:不得用于绕过 DRM、授权校验或反作弊,不得开发外挂、破解访问控制,不得复制专有软件或其受保护代码与素材。详见 DISCLAIMER.md。
368368- 使用者需自行取得授权并遵守当地法律、软件许可与服务条款。本技能为转载,正文保持原样,仅追加本中文声明。
369增加:
370增加:---
371增加:
372增加:## 中文安装指引(AI 助手请先阅读,再引导用户)
373增加:
374增加:> 重要:本技能只提供“工作流指令”。安装它不会自动安装 REA 程序,也不会自动注册 MCP。任何下载、安装、改配置的操作,都必须先向用户说明、获得明确同意后再执行,禁止静默安装。
375增加:
376增加:### 0. 先判断目标,按能力选路径(不要一上来装全部)
377增加:
378增加:- 静态 JavaScript / Electron ASAR / 普通 ZIP 清点:**无需 Ghidra/Hopper**,只需 Node,走命令行即可(最轻量,建议先试)。
379增加:- 原生 exe / ELF / 动态库:需要 Ghidra(免费,需 Java)或 IDA / Hopper。
380增加:- 安卓 APK:需要 JADX。
381增加:- 网络抓包 HAR/PCAP:需要 Wireshark(tshark);信号、固件、WASM、EVM 等分别需要 sigrok、Binwalk、WABT 等。
382增加:
383增加:### 1. 检查基础环境
384增加:
385增加:- Node.js:REA 要求 `^22.19`、`^24.11` 或 `>=26`。让用户运行 `node --version` 确认;未装或版本过低时引导用户自行安装(REA 不会替你升级 Node)。
386增加:- 确认 npx 可用:`npx --version`。
387增加:- 检查是否已装 REA:`command -v rea`(Windows 用 `Get-Command rea`)。
388增加:
389增加:### 2. 最小可用:不注册 MCP,先跑命令行(最省事)
390增加:
391增加:对一个已解压的 JavaScript/Electron 目录或 ASAR:
392增加:
393增加:```
394增加:npx -y rea-agents@latest analyze-javascript-application "C:\完整路径\app" --json
395增加:```
396增加:
397增加:该命令会临时下载并运行 REA,仅做静态分析,不需要 Ghidra,也不修改客户端配置。结果较大时重定向到文件再查看。
398增加:
399增加:### 3. 想让 AI 在对话中直接调用 REA 工具(注册 MCP)
400增加:
401增加:以下步骤均需先让用户确认:
402增加:
403增加:1. 只读诊断(不改动配置):`npx -y rea-agents@latest doctor --client <客户端ID> --json`
404增加:2. 先 dry-run 生成计划,把将写入的路径、备份、改动完整展示给用户:`npx -y rea-agents@latest setup --client <客户端ID> --dry-run --json`
405增加:3. 用户明确同意后再执行:`npx -y rea-agents@latest setup --client <客户端ID> --yes`
406增加:4. 重启客户端,确认 REA 工具真正出现在会话中。
407增加:
408增加:受支持的客户端 ID:`claude_code`、`claude_desktop`、`codex`、`cursor`、`gemini_cli`、`windsurf`、`vscode`、`trae`、`antigravity`、`qwen_code` 等。
409增加:
410增加:**关于豆包 / 其他不在官方名单的客户端**:REA 的一键 setup 不支持豆包。豆包自定义插件目前主要支持 HTTP 型 MCP,而 REA 是本地命令型(stdio)MCP:
411增加:
412增加:- 若豆包支持添加本地 stdio 命令型 MCP,可让用户按其官方文档手动注册(启动命令固定为 `npx -y rea-agents@latest mcp`,建议锁定版本);
413增加:- 若不支持,则在豆包中直接使用第 2 步的命令行方式,或改用 Codex / Claude Code / Cursor 等受支持客户端;
414增加:- 不要为了让命令跑通而关闭客户端的沙箱或安全策略。
415增加:
416增加:### 4. 分析引擎按需安装(REA 不自动安装)
417增加:
418增加:- REA 不会安装/升级 Node、Java、Ghidra、IDA、JADX、Binwalk、tshark、sigrok 等。
419增加:- 仅当用户的目标确实需要某引擎时,才引导用户自行安装;`--install-hopper` 仅在用户明确需要且同意时才加。
420增加:- 引擎缺失时,先完成不需要该引擎的分析,并明确告知“哪部分证据暂时无法获取”,不要用其他目标替代。
421增加:
422增加:### 5. 授权与合规红线(每次分析前确认)
423增加:
424增加:- 只能分析用户**拥有或已获授权**的目标;若用户只说“我的 App”,先确认是哪一个,绝不替用户选择目标。
425增加:- 禁止:绕过 DRM / 授权校验 / 反作弊、开发外挂、破解访问控制、复制专有软件代码或素材。
426增加:- 每条结论都要区分“观察 / 推断 / 未知”并引用证据;静态分析没看到执行,就不能声称观察到了运行行为。
427增加:- 安装、配置写入、注册 MCP 均需用户当次明确批准;不要重复执行被拒绝的命令,不要静默扩大权限。