news 2026/10/23 2:05:23

给 AI 编码助手装上逆向工作流:REA 逆向技能一条命令装好并跑通

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
给 AI 编码助手装上逆向工作流:REA 逆向技能一条命令装好并跑通

给 AI 编码助手装上逆向工作流:REA 逆向技能一条命令装好并跑通

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

REA 的reverse-engineer-anything(即REA 逆向技能)把一套本地逆向工作流装进你的 AI 编码助手——Claude Code、Codex、Cursor 都支持。没有源码也能从原生二进制、Electron 应用到 .NET 程序集一路追下去,让助手解释某个功能是怎么实现的,并把支撑结论的证据一并摆出来。一条npx rea-agents setup同时搞定技能安装和 MCP 服务注册,装完不用背任何命令。

REA 逆向技能支持哪些分析目标

先说清楚它擅长什么,省得装错方向。按目标类型大致三档:

  • 原生二进制:需要 Hopper、Ghidra 或 IDA 之一,产出伪代码、汇编、字符串、符号、调用与交叉引用。
  • JavaScript / Electron:走静态分析,直接读文件或解出来的目录,不需要任何本地分析引擎。
  • .NET 程序集:同样静态路线,读元数据和 CIL 指令,不加载、不执行。

所有分析都在你本机跑,结论会同时附上证据和它的局限——它不会把没跑过的东西说成"观察到了"。

💡 反过来也成立:目标如果是完整源码仓库,直接用手头的仓库工具做架构分析就好,不必绕一圈启动逆向流程——这是技能路由规则里写明的建议。

安装前的环境版本自查

正式动手前,确认两件事就够:

  • Node.js版本落在22.19+、24.11+或26+;23、25 和预发布版本不受支持。
  • 与该运行时配套的npm。

REA 只复用你本地已有的环境,不会替你升级 Node.js、npm 或 Homebrew。缺了就直接补环境,装的过程不会顺手乱动系统软件。

一条 npx rea-agents setup 完成引导式安装

Node 和 npm 备好之后,跑:

npx rea-agents setup

它是引导式的,跟着提示走即可,大致四步:

  1. 勾选编码助手。列表里挑要配置的客户端;已有的 REA 注册默认选中,新检测到的客户端不会替你勾。
  2. 审阅变更计划。它把要写的每一项列出来——已检测或拟装的 Hopper、各客户端配置路径、每个技能落点、外部软件与包管理器命令。逐项批准前,一个文件都不会动。
  3. (可选)接分析引擎。Hopper 是独立选项,要你自己明确批准才下载官方包;已有的 Ghidra 也能在这儿记下路径。
  4. 重启编码助手。完成信息会列出哪些客户端、工具和工作流文件通过了最终检查,重启对应客户端即生效。

💡 全程随时能取消。写客户端配置时会保留无关条目、先做备份,再用原子替换加写后校验落盘。

只补技能还是完整设置:两条安装路线对比

你的情况命令会做什么
MCP 服务已配好,只想补或刷新逆向技能指令npx skills add morluto/rea --skill reverse-engineer-anything只装技能说明文档和随附参考,不注册 MCP,不装分析引擎
首次使用,助手里还没有 REAnpx rea-agents setup引导式完整设置,技能安装与 MCP 注册一起做

⚠️ 只补技能不等于服务配好了:技能本身不带 REA 工具,已配好的工具可直接用;发现缺工具时,先用doctor看当前客户端的注册状态,再决定补哪一步。

装完十分钟:用 rea doctor 验证注册状态

装完花十几秒做个体检,两条命令任选或都用:

rea doctor --client codex --json

把codex换成你的客户端 ID,就能看这个客户端注册得好不好。只想核对逆向技能文件本身,跑:

rea doctor --skill --json

它会拿已安装的技能副本和随包说明逐项比对。

✅doctor查的是文件和前置条件,不是实时的 agent 连接:注册看着一致、会话里却看不到 REA 工具时,重启或重连客户端再试。

第一次开口:直接说人话并看路由选工具

装好后不用记工具名,直接提问:

解释"备忘录"应用的搜索功能,把证据摆出来,然后为我的项目实现一个类似功能。

把应用名和功能换成你自己的对象即可。助手会按路由规则选工具:ASAR 或解出来的 JS 目录走analyze_javascript_application,原生可执行文件走open_binary,Android APK 走inspect_android_package。

没注册 MCP 也不影响静态 JavaScript 分析,这条 CLI 回退路径不依赖任何分析引擎:

npx -y rea-agents@latest analyze-javascript-application /绝对路径/应用目录 --json

它会直接返回完整的 Evidence 记录。

更新与卸载:rea update 和 rea uninstall

日常维护就这两条:

rea update

rea update只替换当前 CLI 所属的那个 npm 或 Bun 全局安装,报告成功前还会核对新可执行文件的版本;它不会重开引导流程,维护计划里的存量注册要你审阅批准后再重启受影响的客户端。

rea uninstall

卸载的边界收得很紧:只移除 REA 自己写入的 agent 注册项和技能文件,Hopper、Node.js、Evidence 文件和其他 MCP 服务器一概不碰。

下一步你可以现在就挑一个手头的安装包或二进制,把目标路径和功能丢给助手试试。装好之后跑一遍rea doctor,把证据留档;遇到问题先rea update,再翻 安装文档 里对应的排错小节。想搞懂每类目标该用哪个工具、哪些证据算数,从 技能定义 入手,中文概览见 README_zh.md。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/23 2:01:40

DDD实战代码案例:Spring Boot中聚合根、值对象与仓储的落地实现

简介:本资源是一套面向Java开发者与架构师的DDD(领域驱动设计)实战代码案例,聚焦复杂业务系统建模与分层架构落地,帮助初学者理解核心概念、助力中高级工程师提升领域建模能力。压缩包共343个文件,含142个J…

作者头像 李华
网站建设 2026/10/23 2:01:34

如何解锁被锁定的电池 BMS:牧田 LXT 电池诊断与修复完整指南

如何解锁被锁定的电池 BMS:牧田 LXT 电池诊断与修复完整指南 【免费下载链接】open-battery-information 项目地址: https://gitcode.com/GitHub_Trending/op/open-battery-information 电动工具电池提示故障、无法充电,但外观完好——这往往是 …

作者头像 李华