夜雨聆风学习资料网

ARTICLE · 1225266

别猜了!这个免费开源神器,能让 AI 把软件拆开讲给你听

别猜了!这个免费开源神器,能让 AI 把软件拆开讲给你听

点击上方蓝字关注我们

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

前情提要

大家好,今天阁主给大家分享一个阁主觉得非常好用视频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 讲得再顺,没有出处的话你不敢信,也没法接着往下查。

你想看的东西
它能交出什么
Windows / Mac 上的普通软件
反编译出的伪代码、汇编、字符串和函数调用关系
Electron 桌面应用
模块结构、页面路由、进程间通信、原生插件挂在哪
安卓 App(APK)
清单声明、类列表、反编译后的方法和引用
网页和小程序类站点
页面结构、脚本、网络请求,还能顺手截图留证
抓包文件
请求响应、接口地址、参数和来源位置
Go / Rust / WASM 程序
编译器版本、依赖清单、导入导出接口

官方案例里最唬人的是一个 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 现在已经能钻进别人写的程序里,把一段二十年前的算法一个字节不差地复原出来了!

好了,以上就是今天的分享,觉得有用的话点个赞、点个在看,顺手收藏一下~

相关学习资料