夜雨聆风学习资料网

ARTICLE · 1239101

几天36万Star:这个工具让AI从「猜功能」变成「拆软件」

几天36万Star:这个工具让AI从「猜功能」变成「拆软件」
AI 神器 · 实操教程2026.10

让 AI 仿功能,为什么总是空的?

36.8 万 Star

让 AI 拆开看

带证据的结论 · MIT · 中文文档齐

墨知有道

AI神器

CONTENTS

这篇讲什么

01它有多火
02它解决什么问题
03它怎么工作
04怎么装
05它能分析什么
06我的判断

AI 干这类活一直停留在「瞧个外形就下结论」。

REA 想填的,正是「实据」这两个字——先拆开,再盯梢,后开口。

01

它有多火

项目叫 REA,全称 Reverse Engineer Anything(逆向一切)。

项
数据
仓库
github.com/morluto/rea
Star
<b>368k</b>
Fork
<b>92.3k</b>
协议
<b>MIT</b>
npm 包
rea-agents

涨势有多离谱:10 月 6 日它还挤在 1 万以下,10 月 14 日已经窜到 23.4 万(36 个小时吞下约 9 万),10 月 20 日越过 34.2 万,眼下 36.8 万。

02

它解决什么问题

我猜你也遇到过。

让 AI 仿一个现成 App 的功能,它交出来的界面往往挺像样:按钮摆在该在的位置,配色也抄了个八九不离十。

可你一上手就发现,里面是空的。

搜索点了没动静,保存按了没回音,数据更不知道流去了哪里。

毛病到底出在哪一步?症结不在模型聪不聪明,而在它从头到尾就没拿到过实据。

丢给它一张截图,它能把界面仿得有模有样。但外形终究只是外形。

我把它归纳成四层:

层次
截图答不上来的问题
动作层
按钮按下去,程序实际跑了什么?
数据层
东西最终落在了哪儿,什么格式?
控制层
真正捏住这个功能的,是哪个进程?
结构层
模块之间怎么通信,一个开关底下垫了几层判断?

这四层,截图一层都答不了。所以 AI 只剩外头瞎蒙这条路。蒙中是侥幸,蒙错才是日常。

03

它怎么工作

REA 是个开源 skill,说白就是个工具箱,塞进 AI 编程助手里就能使。

支持:Claude Code、Codex、Cursor、Gemini CLI、Grok Build 等。

它的路子可以概括成九个字:先拆开,再盯梢,后开口。

拆开——反编译、解包,二进制、JS 应用、安卓 APK、网站、固件都吃。底层使的是 Ghidra(无头反汇编)、Hopper、IDA Pro 这些逆向行当的正经工具,官方特意点明「不是玩具」。

盯梢——功能被触发的那一刻,把程序的真实动作录下来,看它私底下究竟忙了什么。

开口——只说有凭据的话。

⚠️ 注意

官方在边界上把话说得很死:它给的是「带证据的结论」,不恢复原始源码,更不整应用一键克隆。这个词儿在网上已经被吹变味了,官方画的红线在这儿,别越过去读。

04

怎么装(一行命令)

动手之前:手边得先有 Node.js 和 npm,版本别太低——22.x 得 ≥22.19,24.x 得 ≥24.11,或者直接上 26+。

接着敲这一行:

npx rea-agents setup

跑起来以后它会先问你用哪个智能体,再把打算动的所有变更摊给你看,你点头它才落手。这套流程会替你把 REA 的 MCP 服务和工作流指引接上,顺手给你原有配置留个备份。全部弄完,把智能体重启一下就好。

装完了怎么使?照常说话就行:

弄清 Notes 应用的搜索功能如何工作,展示证据,并为我的项目实现类似功能。

Notes 换成你要研究的那款,然后把想弄明白的功能讲清楚。

嫌装智能体麻烦?REA 也留了条纯命令行的路子。

手头若有个解开包的 JavaScript/Electron 目录,或是 ASAR 文件,可以直接喂给它:

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

吐出来的结果带着模块、引用关系、Electron 边界,连相关凭据一并奉上。

用得勤,就装成全局命令:

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

官方给过一句提醒,说 REA 版本更得勤,新版本常常带着修好的毛病。所以别装完就不管。

05

它能分析什么

官方给了一张对照表,我拣要紧的说:

目标
REA 返回
额外要求
原生二进制
伪代码、汇编、字符串、符号、调用链
<b>Ghidra(免费)或 IDA Pro / Hopper(付费)</b>
ELF 布局
节、段、符号与重定位信息
Linux x64 + pwntools
Go 程序
编译器版本、模块、构建设置
—

⚠️ 注意

第一行是道硬门槛:想啃原生二进制,桌上得先有 Ghidra 或 IDA。Ghidra 免费,IDA Pro 和 Hopper 要钱。

06

我的判断

我的看法分两半。

该试的人:你正为「照着现成软件复刻功能」头疼,受够了 AI 隔皮猜瓤;你已经有 Claude Code 或 Codex;命令行和 Node.js 你都搞得定。

该退的人:盼着一键克隆整个 App 的(官方不答应);一点命令行都不想碰的;想啃原生二进制却连 Ghidra 都没装的。

但它指的方向没错。

这一年 AI 写代码的本事明显见长,偏偏「照着现成软件复刻功能」这档子事一直啃不动。我以前也以为是模型不够聪明,后来才想通——它压根就没进过门,当然只能在外头转。

REA 的分量在于,它头一回把「进门」这件事变成了可执行的一行命令。

📌 今晚就能做

先确认你的 Node.js 版本够不够(22.19 / 24.11 / 26+ 三者居一)。够,就敲 npx rea-agents setup,让它先问你一遍再动手。装完挑一个你平时最想弄明白的功能,照常说话就行。

/// LAST

它没法让 AI 凭空变出一个软件,却能让 AI 在伸手之前先瞧见实据——从「隔着皮猜」换成「撬开来看」。

我是墨知。写这个号,因为我自己也被这些坑绊过,能抄的我尽量给你摆明白。

墨知有道

让AI真正为你打工

相关学习资料