Moran StudioMoran Studio

单日暴涨两万星,这个让 AI「逆向一切」的项目彻底火了

•4 分钟阅读•Moran Studio
单日暴涨两万星,这个让 AI「逆向一切」的项目彻底火了

今天扫开源趋势榜的时候,发现一个叫 REA 的项目单日涨了 20000 多颗 Star,总数直接冲破 8 万。

项目地址:https://github.com/morluto/rea。

好奇查了一下,4 月份的时候这个项目不过是一个给 Mac 反汇编软件 Hopper 写的 Python 脚本,名字叫 betterBinaryMCP。

结果作者在 7 月直接用 TypeScript 推倒重写,一路迭代到今天的 6.4 版本,把原生二进制、Electron、.NET、Android APK 甚至浏览器抓包全部接了进来,做成了一个让 Agent 自动化逆向一切的工具。

今天的热度,核心在于它给大模型在逆向领域创建了一整套规范。以往让 AI 读反汇编或者混淆代码,模型喜欢瞎猜,而 REA 必须凭借具体的内存地址、AST 节点和网络数据包作为证据链才给出推断,硬生生把专业流程做成了普通开发者也能用的 MCP 服务。

那么这套东西对个人和企业到底有什么用?

1、竞品分析和功能学习

日常看到某个商业软件做得很惊艳的功能,但对方没有开源,过去想要弄明白实现原理得靠资深逆向工程师啃汇编。现在直接让 Agent 跑 REA,顺着进程间通信、页面脚本或者二进制符号一路摸下去,不仅能理清楚实现逻辑,还能把底层逻辑转化成自己项目的代码。

2、拯救老旧软件

正巧前段时间我就看到不少人抱怨。很早以前买的商业软件,用的其实挺好的,但是年限太久了,开发公司/团队都倒闭了,根本无法维护。

官方案例里用 REA 把二十年前 DX-Ball 游戏的 63 字节声像算法还原成 C 语言,还跑通了几千个测试用例。这种能力用来修补遗留软件和复原黑盒逻辑,实用性非常强。

3、第三方的安全合规审计

引入闭源 SDK 时,对方到底有没有偷传数据、后台进程有没有越权调用,扔给 Agent 跑一遍静态图谱和动态追踪就行。REA 把原本门槛极高的逆向工程,变成了任何人都能给 Agent 下达的普通指令。

But,说了这么多,也不是说开箱即用。

REA 本身只是一个调度器,并不能直接反编译,实际运行的时候传统逆向需要的环境全部都需要。

然后就是「逆向一切」,当然是办不到的,对于加固和强混淆的软件也是不行的。更多其实是面向专业人士,提供了更方便的工具,没有专业知识的情况下想要依靠 REA 解决顶尖团队打造的商业软件是痴人说梦。

不过拯救老旧软件这一点,我相信会是一个非常可行的路子。