
一个让AI 代理拆解别人软体的开源工具,两周内成为GitHub 上最受瞩目的项目。REA(Reverse Engineer Anything)截至10 月20 日累积约34 万颗星、8.5 万次fork,而10 月8 日时还不到1.3 万颗星。 AI 搜寻公司Perplexity 也在10 月16 日把它整合进自家AI 代理产品Computer。
REA 是什么:把反编译器接给Claude Code、Codex
REA 是MIT 授权的开源工具,用npm 套件rea-agents 发布,透过MCP(让AI 代理呼叫外部工具的标准协定)接上Claude Code、Codex、Cursor、Gemini CLI 等AI 代理。使用者可以直接用一句话下指令,例如「看看这个App 的搜寻功能怎么做的,给我证据,再帮我在自己的项目做一个」,AI 代理就会在没有原始码的情况下检查目标程式、解释运作方式。
REA 本身不是新的反编译器。分析原生程式时,它呼叫的是业界既有的Hopper、Ghidra 或IDA,其中Ghidra 是美国国家安全局(NSA)2019 年开源的工具。 REA 做的是把这些工具的输出整理成结构化结果交给AI 代理,每项发现都附上出处与限制。能分析的对象包括Windows、macOS、Linux 执行档,JavaScript 与Electron 桌面App,.NET 程式,Android APK,网站,韧体,以及以太坊合约的位元组码。官方说明分析在使用者本机执行,但结果会交给AI 代理,等于也会经过模型供应商。
Perplexity 执行长Aravind Srinivas在X 宣布整合REA。 Perplexity 官方帐号同步表示,10 月31 日前使用逆向工程功能的任务免费,每人上限10,000 点,并展示用它做出的类Figma 设计工具等5 个App。链新闻先前也整理过Perplexity Computer 的功能与费用。
官方案例:拆Notion 剪贴簿、还原1990 年代游戏公式
REA 官网列出几个示范。其一是追踪Notion 桌面版复制文字时,资料如何从网页介面一路传到系统剪贴簿,并找出Notion 只允许自家页面写入剪贴簿的检查机制。
另一个是老游戏DX-Ball 的音效声道计算,也就是砖块被打到时,声音该偏左还偏右。官方表示,AI 代理根据REA 的分析把这段63 位元组的函式改写成C 语言,与原始程式比对3,205 组输入结果全部相同,重新编译后的机器码也逐位元组吻合。
星数爆冲是否灌水? npm 下载量同步暴增
星数两周成长数十倍,社群出现灌水质疑。可以对照的数据是安装量:npm官方下载统计显示,rea-agents 在10 月2 日一天只有16 次下载,10 月12 日来到103,109 次,10 月16 日至18 日每天都超过10 万次。下载量也可能包含自动化程式与镜像站,但至少显示有大量使用者真的在安装。
爆红也带来仿冒。 REA 的README 特别提醒,只从官方GitHub、rea.tools 网站与rea-agents npm 套件下载,名称相似的repo 或复制来的README 都不代表是官方版本。
独立测试:30 处程式位置全对,8 个视窗只找到1 个
技术教学网站SystemDesign Academy用REA 6.4.0 实测一个原始码公开的Electron 范例App,好处是每个答案都能对照真正的程式码。结果是REA 指出的30 个程式位置全部正确,还找到一个文字搜寻漏掉的通讯频道。
但它也漏掉不少东西。这个App 有8 处由主程式回传讯息给视窗,REA 一处都没记录;程式会开8 个视窗,REA 只算到1 个;有4 个档案开启nodeIntegration,也就是让网页程式码取得整台电脑存取权的设定,REA 的摘要一个都没列出。测试者的结论是,REA 找到的东西可以相信,没提到的东西要当成「不知道」,不能当成「不存在」。
开发者社群Hacker News 的讨论串也有人质疑:「这跟直接叫Claude 自己装好Ghidra 开始分析,到底差在哪?」
官方划线:不帮破解DRM、授权检查与反作弊
工具门槛降低,也让版权与资安疑虑浮上台面。 REA 的免责声明写明,用途限于资安研究、恶意程式分析、软体保存、相容性开发,以及分析自己拥有或有授权的软体。项目不支持、也不会协助破解DRM、授权检查或反作弊系统,不协助复制专有软体或重制受保护的程式码与素材,也不协助规避AI 模型供应商的使用政策。
声明也提醒,逆向工程可能受各国法律或软体授权条款限制,使用者要自行取得授权。用AI 重做商业软体的讨论也不只REA,链新闻10 月7 日报导的ArtCraft 免费Adobe 替代软体是另一个例子,不过两者是不同项目。
本文链接地址:https://www.wwsww.cn/rgzn/41968.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。



