10 月 6 号之前,morluto/rea 这个仓库还不到 1 万星。到 10 月 12 号,几个中文信源给的口径是大约 11 万,也有写 12 万、13 万的。六天涨十万上下,日均一万七。Star History 那周(10/4 到 10/10)新增 78,800 星,当周所有 GitHub 项目里排第一。
先交代个态度。我不打算写"173,427 星"这种数。素材翻遍了,没有任何来源能证实它,候选里那几个特别整的数字,17 万、单日 3 万,都对不上。站得住的就一句:一周约十万星,霸榜 GitHub Trending。单日新增各源在 1.5 万到 3 万之间晃,掐一个精确值当定论没意思。
找个参照系更有感觉。年初 OpenClaw 爆发,第三天累计加了约 6 万星,那会儿就有人形容 REA “大有年初 OpenClaw 的来势汹汹”。还有一条能比的数是 npm 下载量,闭源的 Jev 没法比星标,只能这么比:Jev 前三天下载约 3.5 万次,REA 累计约 4.4 万次。
传播路径这个细节我记一下。REA 主要靠 AI 博主和科技账号扩散,不是安全社区。这既解释了它为什么热得这么快,也解释了技术圈为什么对它争议这么大。
它不是反编译器,是反编译器的调度层
先把最容易搞混的地方说清楚。REA 全称 Reverse Engineer Anything,纯 TypeScript,MIT 协议,npm 包名rea-agents,官方注册名io.github.morluto/rea。
它不是一个新反编译器。官方在仓库里写得挺直白:不声称能还原原始源码,不自动克隆整个应用,自己也不带反编译器。它的位置是桥。把已经存在的那些逆向引擎(Ghidra、IDA Pro、Hopper、JADX、Binwalk)封成 MCP server,让 AI Agent 直接调。
MCP 是什么?Model Context Protocol,Anthropic 那套让模型调用外部工具的协议。你在 Claude Code、Cursor、Codex、Gemini CLI 里配一个 MCP server,Agent 就多了一只手脚。REA 干的活就是把这只手脚接到逆向引擎上:Agent 用自然语言下指令,REA 翻译成对 Ghidra 或 Hopper 的调用,再把结果结构化地递回来。
图:REA 官方仓库社交预览卡:Reverse engineer anything with agents, from app behavior down to native binaries,概括了 REA 从应用行为到底层原生二进制的逆向定位。(图源:GitHub 仓库页 og:image(morluto/rea 官方社交预览图) https://repository-images.githubusercontent.com/1209966933/1a3fef9a-be4b-41f4-8830-a94c0e8288cc)
支持的目标清单比想象里全:
- 原生二进制:Mach-O / ELF / PE,macOS 的 .app
- 归档包:ZIP / APK / IPA / ASAR
- Electron / JavaScript
- .NET 程序集
- 网站(走本地 Chrome DevTools 端点)
- 固件、网络抓包、WASM / EVM 字节码
深度原生分析要求本机已经装了