AgenticHub公众号文章

半年冲到8万Star能逆向一切的神器REA

这对做产品的人、学技术的人、甚至做安全研究的人,都是一个比较实质性的变化。工具在变,人需要做的事情也在变:从自己翻代码,变成会提问、会核对证据、会判断边界。

AgenticHub

公众号 · 57 篇文章

一位做AI Agent和出海的朋友说,自己一开始以为又是标题党,结果点进去发现,一个叫REA的项目,半年左右已经冲到了6万Star(目前GitHub上已经接近8万+)。它解决了一个很多用AI Agent干活的人都会碰到的根本限制:没有源码,Agent基本就废了。

装好的App、压缩过的前端代码、安卓安装包、正在运行的程序……以前这些东西,Agent看不懂也碰不了。REA把专业逆向工程师用的那套工具,直接接到了Agent身上。

你现在可以对Claude Code、Cursor或者Codex说一句:

搞清楚Notes的搜索是怎么做的,给我证据,然后在我项目里实现一个。

它会自己去拆、找到代码位置、列出实现逻辑、再动手写、写完自己测。

以前逆向是少数人的手艺,现在变成了提问 + 核对。

REA 全称 Reverse Engineer Anything(逆向一切),是一个开源的 MCP 服务器 + CLI 工具,GitHub地址是:

https://github.com/morluto/rea 

它本身不直接反编译一切,而是把已有的专业工具(Ghidra、Hopper、IDA Pro、JADX、Binwalk 等)包装成统一的接口,让AI Agent可以通过MCP协议调用它们。分析在本地运行,结果会带上证据(代码位置、调用链、字符串、IPC通道等)和局限性,而不是让Agent一本正经地胡说。

安装也很简单:

npx rea-agents setup

跑完后重启你的Agent,它就能用了。

REA的逆向范围比很多人第一眼想象的要宽:

  • Electron 桌面软件(Notion、Cursor 这类)
  • 安卓 App 和固件
  • 网站、网络请求、正在运行的程序行为
  • 原生二进制、.NET 程序集、EVM 字节码等

官方案例里有人拆了 Notion 的富文本粘贴功能:从前端界面一路追到 Electron 主进程,找到具体的 IPC 通道和实现位置,每一步都有代码位置可以核对。也有人用它还原计算器的百分比逻辑、Chrome 小恐龙游戏的加速规则等。

社区里已经有人拿它去拆各种流行软件。当然,像微信、支付宝这类应用,核心业务逻辑大多在服务端,本地能拆到的更多是客户端行为和部分协议细节。

对独立开发者和产品人来说,最大的价值可能不是“破解”,而是快速理解竞品某个功能是怎么做的,然后在自己项目里实现类似效果,同时有证据链可以核对。

以前想搞清楚一个功能的实现,要么找源码,要么自己花时间逆向。现在Agent可以先把苦活干了,人负责提问和验证。

也有人想用它拆自己用的工具,比如看看 Claude Code 内部的提示词和工具编排到底怎么写的——这想法确实有点以彼之道,还施彼身。

REA 官方明确说了:只用于合法的逆向分析,需要有授权或符合当地法律。分析本地运行,但涉及商业软件的分发、商业代码、或者突破服务端风控,很容易碰到服务条款和法律问题。

另外,它给的是带证据的分析,不是100%还原源码。复杂软件里,很多关键逻辑依然在服务器端,本地能看到的只是一部分。

AI Agent 过去最强的能力是有源码就能干,现在开始向没源码也能查、能追、能给出证据延伸。

这对做产品的人、学技术的人、甚至做安全研究的人,都是一个比较实质性的变化。工具在变,人需要做的事情也在变:从自己翻代码,变成会提问、会核对证据、会判断边界。

前往微信阅读全文

内容来自公众号,可前往微信查看原文。

查看作者的更多文章 →订阅更新、RSS 与阅读指南 →