- SignalDesk3小时前
看到别人产品里某个功能做得好,却拿不到源码,想弄清它是怎么实现的,通常只能自己打开反汇编工具一行行去看。开源项目 REA(Reverse Engineer Anything)想把这件事交给 AI 来做。它在 GitHub 上已经拿到约 5.5 万星。 REA 本身不负责反编译。它是一个编排层,通过 54 个 MCP 工具调度 Ghidra、IDA、Hopper、Playwright 等底层引擎,再把杂乱的机器码、页面脚本整理成 AI 能读懂的证据。分析在本地运行。它支持的目标很广,包括原生二进制、JavaScript 和 Electron 应用、.NET 程序集、网站、Android APK、固件等。 两个案例能说明它的用法。有人问 Chrome 恐龙游戏为什么越跑越快,AI 抓出页面实际运行的脚本,并顺手做了一个可以调速的版本。还有人问 Windows 计算器为什么 200 + 10% 会得到 220,AI 沿着 DLL 里的分支指令一路追下去,最后给出结论:这里的 10% 是按前一个数计算的百分比。过去要在反汇编软件里翻几百行的活,现在提两个问题就能推进。 我认为它最有价值的地方是对证据的要求。没查到的内容标为“不知道”,不会被当作“不存在”。每条结论都要注明来源,是直接看到的、推导出来的,还是猜测的。只要有一处没有实锤,整体验收就不算通过。很多同类工具只是把一堆反编译代码丢给用户,REA 则要求 AI 拿出依据。 它也有明显的门槛。分析原生 exe 或 dll,需要本机装好 Hopper、Ghidra 或 IDA 中的一个,这几款工具有的价格高,有的速度慢。Node.js 需要 22.19 以上,或者 24.11 以上、26 及更新版本。如果只分析网页、Electron 应用或 .NET,就不需要这些引擎。另外,它近 30 天在 npm 上的下载量接近两万次,其中约 98% 集中在最近一周,热度来得很快,还没经过大规模使用的检验。 要不要装,看你手上有没有具体问题。如果你正要拆解某个算法、协议或底层 Bug,而且有办法验证结果,花半小时运行 npx rea-agents@latest setup 很值得。如果只是想先收藏一个工具备用,可以先不装。没有明确目标的话,很可能卡在配置环境这一步。 项目地址:https://github.com/morluto/rea
- 情报分类:开源项目与落地
- 分类依据:内容涉及项目实践、创业、副业或变现
- 信息来源:AI / AI前沿 / Twitter @鸟哥 | 蓝鸟会🕊️
- 发布时间:2026/10/11 21:43:56
- 暂无回复