ARTICLE · 1225266
别猜了!这个免费开源神器,能让 AI 把软件拆开讲给你听
点击上方蓝字关注我们

哈喽,大家好,感谢大家关注公众号拓界馆,阁主每天都会给大家分享好用的互联网知识,由于公众号推送机制影响,如果大家不星标就收不到推送,所以请大家点一个星标⭐哦。

前情提要
01 引言
不知道大家有没有过这种时刻:用着某个软件,突然被里面一个小功能戳中——「这个效果到底怎么做的?」
比如一款笔记软件,在浏览器里复制带格式的内容,粘进去格式一点不乱;比如一款老游戏,音效会跟着角色在屏幕上的位置左右移动。想弄明白,以前的路子只有一条:装 IDA、啃汇编、对着几万行看不懂的伪代码猜。门槛高得离谱,大部分人到这一步就放弃了。
今天说的这个工具叫 REA,它干的事就是把这条路铺平:把你电脑上的 AI 助手,直接接到 Hopper、Ghidra、IDA 这些逆向工具上。你用一句人话提问,它自己去翻代码、追调用链,最后把找到的代码和你需要看的证据,摆到你面前!

02 这是什么
▎地址:https://github.com/morluto/rea
一句话说,REA 是一个给 AI 助手用的「眼睛和手」:它自己不做分析,而是把你本机的分析引擎调起来,替你去看软件内部。原生二进制、JavaScript 和 Electron 应用、.NET 程序、安卓 APK、网站、抓包文件,都在它的射程里。
数据都是实的:GitHub 上 34.3 万 star、8.6 万 fork,今年 4 月才建仓,TypeScript 写的;npm 包 rea-agents 上周下载 41.5 万次,最新版 6.7.0。项目昨天到今天都还在提交。

2.1 怎么用
整个过程三步,前提只有一个:电脑上装了 Node.js(要求 22.19 以上、24.11 以上或 26 以上版本)和 npm。
第一步,在终端跑 npx rea-agents setup。它会列出支持哪些 AI 助手,你选一个,然后把要改的配置列给你看——加什么、动哪个文件,都写清楚,你点同意它才动手,改之前还会备份原配置。第二步,重启你的 AI 助手。第三步,直接问它:
「弄清这款笔记应用的搜索功能是怎么工作的,给出证据,再帮我实现一个类似的。」
Claude Code、Codex、Cursor、Gemini CLI、Grok Build 这些常见的都在支持列表里。不想接助手也行,终端里可以直接跑,比如分析一个已经解包的 Electron 应用:npx -y rea-agents@latest analyze-javascript-application /你的路径 --json。常有需求的话装个全局命令,之后敲 rea 就行。
2.2 能干什么
它返回的不是一句「我觉得是这样」,而是证据:具体哪段代码、哪个引用、哪里还没查清,都标明。这一条挺关键——AI 讲得再顺,没有出处的话你不敢信,也没法接着往下查。
官方案例里最唬人的是一个 1995 年的 DOS 小游戏:有人顺着声音调用的线索,把「按位置算声像」那段算法还原成了 C 代码,结果通过了 3,205 个原始 x86 测试用例,编译出来的函数 63 个字节一个不差。还有一个案例是追一款笔记软件的剪贴板功能,从页面进程一路追到主进程,把富文本格式的处理路径全画出来了。

2.3 注意事项
要装分析引擎:原生二进制必须有 Hopper、Ghidra 或 IDA 其中一个。Ghidra 免费开源;Hopper 是付费软件(有演示模式),IDA 属于商业授权,都得自己正规买,REA 不提供任何破解或共用密钥。只做 JavaScript 和 .NET 的静态检查时,不需要引擎。
分析在本机跑:文件不会上传给 REA。但结果是交给 AI 助手读的,这部分数据会经过你所用助手的模型服务商,介意的话自己权衡。
别用在没授权的东西上:官方明确写了,用途是学习、研究、兼容性开发、软件保存这类场景,分析对象得是你自己买的、或者获得许可检查的软件。拿它去抄别人的商业功能,风险自负。
03 怎么获取
免费,MIT 协议,源码和 npm 包都在,装完就能一直用,没有会员、没有次数限制!项目更新很勤,遇到问题先跑一次 rea update 再试。官网 rea.tools 有中文界面,指南和案例都翻好了,看不懂英文文档也能照着走。
适合谁呢?身边正在学编程、做开发,或者对「软件内部长什么样」这件事好奇的人,值得花半小时试试。完全不懂代码的话,当个科普看看也挺有意思——毕竟 AI 现在已经能钻进别人写的程序里,把一段二十年前的算法一个字节不差地复原出来了!
好了,以上就是今天的分享,觉得有用的话点个赞、点个在看,顺手收藏一下~















































































