☰
一条命令接入本地逆向工程:5 分钟跑通 REA 的第一次应用分析
2026/10/12 1:30:48 网站建设 项目流程

一条命令接入本地逆向工程:5 分钟跑通 REA 的第一次应用分析

【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea

REA(Reverse Engineer Anything)是本地逆向工程工具包:通过 MCP 把 Claude Code、Cursor 等 AI Agent 接上二进制与应用分析能力,从 App 行为一路读到原生二进制,分析全程本地运行、不上传文件。读完整篇,你能用一条命令把 REA 接入 Agent,零引擎完成第一次 JavaScript / Electron 静态分析,并随时用rea doctor自检。

前置条件核对:Node.js 版本与系统基线 ✅

这一步做完,你的机器满足 REA 的运行前提,需要装的只有 Node.js 和配套 npm——静态分析不必预装任何分析引擎。

场景运行时与系统基线
JavaScript / Electron 静态分析(本文第一个例子)Node.js 22.x(≥22.19)、24.x(≥24.11)或 26+,带 npm
原生二进制分析,Hopper 引擎同上 Node.js 要求;macOS 12+、Ubuntu 24.04+、Fedora 41+ 等基线系统
原生二进制分析,Ghidra / IDA复用你机器上已有安装,无额外下载

各系统细节以安装文档为准。

一键初始化步骤:setup 替你接入与落盘了什么

这一步做完,你选的 Agent 已登记 REA 的本地 MCP 服务器,并装上配套的工作流说明,重启 Agent 即可调用逆向工具。

npx rea-agents setup

它替你做了三件事:

  1. 勾选 Agent:在 Claude Code、Codex、Cursor、Gemini CLI、Windsurf、VS Code 等客户端中多选;
  2. 审阅变更计划:列出要写入的配置路径、MCP 注册、技能文件位置,确认后才落盘,原有配置自动备份,流程中可随时取消;
  3. 引擎接入是独立选项:Hopper 需单独批准才安装或连接,已有的 Ghidra、IDA 可一并登记。

想先不动配置,就加--dry-run只读预览计划。要长期使用rea命令:

npm install --global rea-agents rea --help

零依赖分析配置:跑出第一次 JavaScript 应用静态分析

这一步做完,你拿到目标应用的完整 Evidence 记录:恢复出的应用图谱直接落在终端里,而应用全程没被执行过。

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

目标可以是解包后的应用目录,也可以是.asar包。输出值得留意的有三点:

  • 恢复出的应用图谱:模块、导入关系、IPC 通道、Electron 主进程与渲染进程的边界;
  • 每个结论都附证据和边界,未知项明确列为未知,不替你编结果;
  • 通用入口rea analyze /path/to/app会自动识别目录或.asar,选中静态 JS 分析器。

Agent 接入 MCP:一句话发起一次完整调查 🚀

这一步做完,你重启 Agent 后只需自然语言交代任务,它自己跑完调查链:打开目标、检索字符串与符号、追踪交叉引用、反编译关键函数。

setup 完成后,把任务直接丢给 Agent:

分析某个笔记应用的搜索功能如何工作,给我看证据,并在我的项目里实现一个类似功能。

Agent 通过 MCP 调用 REA 工具链,每次返回的结果都带证据;调查由 REA 完成,最后一段实现与验证交给 Agent 的常规编码工具。目标若是原生二进制,先配置引擎:Hopper 在 setup 中批准后安装(macOS 装到~/Applications,Linux 走系统包管理器,演示版跑在私有虚拟显示上),Ghidra 与 IDA 直接复用已有安装,provider 选择见 CLI 与 Evidence 指南。

自检命令速查:卡住先跑 doctor 定位 🩺

这一步做完,求助前你已经知道问题出在哪一层——环境、引擎,还是 Agent 注册。

卡点自检命令
不确定环境哪里不对rea doctor(全面体检,不修改任何配置)
只看某个引擎rea doctor --provider ghidra --json(hopper/ida同理)
只看某个 Agent 的 MCP 注册rea doctor --client codex --json
REA 版本偏旧、行为异常rea update

小结:你拿到了什么能力

你手里多了一套本地逆向工程工具链:静态应用分析即开即用,原生二进制可以下沉到引擎,Agent 随时能接调查任务。下一步顺着 MCP 契约文档 熟悉工具返回结构,再把 Agent 指向一个你惦记已久的原生二进制。

【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询