夜雨聆风学习资料网

ARTICLE · 1137657

日涨三千星,这个项目让 AI 学会了拆软件

日涨三千星,这个项目让 AI 学会了拆软件
开源观察 · GITHUB DAILY2026.10.07

日涨三千星,AI 学会拆软件了

一个叫 REA 的开源项目,把逆向工程师的肌肉记忆,变成了 Agent 可以按顺序调用的工具链。

REVERSE

morluto/rea · GitHub 日榜第一 · 单日新增近三千星

AI AGENT逆向工程

你有没有过这种时刻。用某个 App,看到一个功能特别顺手,心里痒痒,想知道它到底是怎么做出来的。

过去这条路基本是死的。要么你有源码,要么你得会逆向。而逆向这件事,光工具就够劝退半个月,Hopper、Ghidra、IDA,每个都有自己的脾气,装好环境,学会怎么点,人已经累了。

这两天 GitHub 日榜上有个项目把我看精神了,叫 REA,名字就是 Reverse Engineer Anything 的缩写。一天涨了将近三千颗星,冲到日榜第一。

它干的事一句话说清楚,让 AI Agent 替你做逆向。你把 App 丢给它,问一句这个功能怎么实现的,它自己打开二进制、搜字符串、追交叉引用、反编译函数,最后给你一个带证据链的解释,甚至顺手按你的技术栈把功能重写出来。

01

PART

半年九千层,靠的不是噱头

THE NUMBERS

先看数据。REA 今年 4 月 14 日才建仓,到现在不到半年,9188 颗星,1007 个 fork,MIT 协议。就在昨天,10 月 6 日,它发布了 4.1.0 版本,迭代速度非常快。

作者 morluto 不是什么大厂,个人开发者,主页上一排项目全是给 Agent 用的工具,数学库、代码检索、热区分析,思路很统一,给 AI 配上专业工种的装备。

02

PART

它到底怎么工作的

HOW IT WORKS

REA 提供两种入口,命令行和 MCP 服务器。装一次 rea setup,它能自动探测你机器上的 Claude Code、Codex、Cursor、Gemini CLI 这些客户端,把自己注册进去。

底层真正做反编译的还是老将。macOS 上接 Hopper,Linux 上可以用 Ghidra,REA 自己不重造轮子,它做的是中间那层,把逆向工程师脑子里的流程变成 Agent 能执行的工作流。

官方把这个流程拆成六步。打开二进制做识别,搜字符串和过程名找线索,追交叉引用定位到具体代码,重建调用图,然后反编译相关函数,最后一步才是写代码。你可以理解为,它把一个资深逆向工程师面对陌生软件时的肌肉记忆,拆成了Agent 能按顺序调用的十几个工具。

README 里举的例子很直白。你想知道 macOS 备忘录那个离线搜索是怎么实现的,终端里敲一句 rea analyze 加上 App 路径,它先给你一份总览,再用 search 命令搜 offline 这个词,顺着字符串追到引用它的函数,反编译出来,整个链路摆在你面前。以前要点几十次鼠标的事,现在是一句话。

有个设计我特别喜欢,Evidence v2。 Agent 给出的每个结论都附带证据包,哪条字符串、哪个函数地址、哪段伪代码支撑了这个判断,全部记录在案,而且明确区分已验证、推断和未解决三种状态。做过逆向的人都懂,这行最怕的就是瞎猜,一个错误的假设能带着你跑偏一整晚。

03

PART

4.1 版本,手伸得更长了

WHAT IS NEW

昨天的新版本信号很明确。安卓 APK 的静态分析接进来了,背后是无头模式的 JADX;固件分析也安排上了,接了 Binwalk 和 Unblob,路由器、摄像头那种固件包直接拆;Ghidra 侧还加了原子化的函数注释编辑。

也就是说,它的目标从一开始就不只是桌面软件。原生二进制、.NET 程序、JavaScript 和 Electron 应用、网站,现在再加上安卓和固件,一张图慢慢拼全了。

还有个容易被忽略的点,所有分析都在本地跑,不上传云端。你丢给它的是客户的 App、公司的内部程序,这个边界很重要。不少人第一次用这类工具都会先问一句,我的二进制传到哪去了,REA 的回答是哪都不去,分析引擎跑在你自己的机器上。

它和以前的工具有什么不一样

逆向工具其实从不缺,Ghidra 免费且强大,Hopper 体验好,IDA 是行业标杆。但它们都是给人用的,图形界面、人肉驱动,每一步往哪看,全靠操作者的经验。

REA 的位置更靠前,它是给 Agent 用的统一接口。同一份能力既能在终端敲命令,也能通过 MCP 让 Claude 或 Codex 自己调用,两边用的是完全一样的工作流和证据格式。这个选择很关键,等于押注未来的软件分析是人机协作,而不是人坐在反编译器前一行行读汇编。

04

PART

谁会真的用它

WHO NEEDS IT

我盘了一下,最直接受益的是三类人。

 做竞品分析的开发者 

看到好功能不用再干瞪眼,让 Agent 先把实现路径摸清楚,再决定怎么借鉴。

 安全研究和应急响应 

分析可疑样本时,让 Agent 先跑第一轮初筛,人只盯真正可疑的路径。

 老系统迁移和互操作 

系统没文档、没人维护,接口格式只能从二进制里抠,以前这是按周计的活。

当然冷水也要泼。它不是一键破解神器,README 自己就写明了,不承诺还原原始源码,也不能自动克隆一个应用。Hopper 是商业软件要自己买授权,Ghidra 免费但吃内存,复杂软件反编译出来的伪代码依然需要人来读。Agent 把跑腿的活干了,判断的活还在你手里。

但方向是清楚的。逆向工程过去的门槛不在智力,在工具链的繁琐。装环境、学 API、在几个程序之间倒证据、决定下一步看哪里,这些恰恰是 Agent 最擅长接管的部分。

CLOSING

专业软件的护城河正在被重新评估。不是功能会被抄走,而是理解一个软件的成本,正在以前所未有的速度往下掉。

以上,既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧,如果想第一时间收到推送,也可以给我个星标⭐~谢谢你看我的文章,我们,下次再见。

点赞、在看、转发,下篇开源好项目再见

赞
在看
收藏

THANKS FOR READING

相关学习资料