版本历史
- 0.1.1最新
补充中文安装指引:最小可用命令行路径、Node 环境检查、MCP 注册 dry-run/setup 步骤、豆包等不支持客户端的处理方式、引擎按需安装与授权合规红线。
2026-10-19与 0.1.0 对比
首次发布:转载 morluto/rea 的 reverse-engineer-anything 技能(MIT),保留 LICENSE 与 DISCLAIMER,补充中文来源与合规声明。
2026-10-19
版本对比
改动了 1 个文件,8 个文件没有变化;共增加 59 行,删除 0 行。
SKILL.md
+59 −0查看文件| ⋯ 未改动的行 ⋯ | |||
| 366 | 366 | - 合法用途:仅用于安全研究、恶意软件与事件分析、漏洞研究与协同披露、CTF 与教学、互操作、软件保护,以及调试/审计你拥有或已获授权的软件。 | |
| 367 | 367 | - 明确禁止:不得用于绕过 DRM、授权校验或反作弊,不得开发外挂、破解访问控制,不得复制专有软件或其受保护代码与素材。详见 DISCLAIMER.md。 | |
| 368 | 368 | - 使用者需自行取得授权并遵守当地法律、软件许可与服务条款。本技能为转载,正文保持原样,仅追加本中文声明。 | |
| 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 均需用户当次明确批准;不要重复执行被拒绝的命令,不要静默扩大权限。 | |

