REA
REA 一周 7.88 万星,抄软件变便宜了,赢的是握着分发的人。
这一周,GitHub 热榜被同一个仓库霸住了。
它叫 REA,全称 Reverse Engineer Anything,逆向一切。10 月 3 号它还只有 545 颗星,接下来到 10 号这一周,按 Star History 的统计涨了大约 7.88 万。截至 2026-10-16 21:42 PT,GitHub 上的数字已经是 293,453。
我的判断先放这儿。REA 和它带起来的这波 AI 逆向是真的,抄一个软件确实便宜得离谱了。但我不觉得这能让小团队翻身。写代码变便宜以后,最贵的成了别的东西。先得让人知道有你,知道了还得敢用,敢用了也未必愿意把手上的活搬过来。最后赚钱的,会是握着这几关的人。今天握着的多半是大公司,可大公司本身也不保险,四十多年前 IBM 就输过一回,后面会讲。
说在前头,我自己还没上手装,第三节用的是别人公开晒的实测。
一. 一周里发生了什么
先理一下时间线。数字都是某个时刻的快照,各家网站口径对不上很正常,我只用能互相对上的。
- 4 月 14 日,morluto 建了这个仓库,之后半年基本没人管,到 10 月 2 号才 416 星。
- 10 月 3 号到 11 号,项目连发 8 个版本。
- 10 月 4 号到 10 号,Star History 记了约 78,800 颗新星,当周全 GitHub 第一,标题里的 7.88 万就是这么来的。
- 10 月 11 号单日涨了 3 万多,11、12 号前后破了 10 万。
- 截至 2026-10-16 21:42 PT,GitHub API 显示 293,453 星、73,976 个 fork。
同一周,网上冒出一堆 AI 逆向的花活。有人让蜘蛛侠在阿卡姆的哥谭里荡秋千,有人让 GTA V 原生跑在 iPhone 上,Decrypt 整理过一串。
更出圈的是 ArtCraft。开发者 Brandon Thomas 用 Claude Opus 5.5 拿 Rust 把 Photoshop、Illustrator、Premiere 等七款 Adobe 软件重写了一遍,免费开源,还撂下一句 "Software is over."
顺便说一句,ArtCraft 没用 REA,作者说他走的是净室重写。净室的意思是,一拨人只看原软件怎么用、把行为写成说明书,另一拨从没见过原代码的人只照着说明书从头写,两拨人中间隔一堵墙。打个比方,就像请一个没看过菜谱的厨师,光凭食客描述的味道把菜做出来。大家爱把它俩放一块儿传,因为都指向同一件事,复制一个软件突然便宜了。
二. REA 到底是个啥
打个比方。
过去想知道一个装好的 App 内部怎么干活,得请一位老锁匠。编译后的程序把函数名、注释这些人看得懂的东西都扔了,锁匠要拿着 Ghidra、IDA 这些专业工具,一点一点猜每段机器码在干嘛,一个功能拆几天很正常。
REA 把锁匠的整套工具箱交到了 AI 编程助手手里。它自己没有 AI,也没带反编译器。它是个 MCP 服务器,你当成万能转接头就行,作用是让 Claude Code、Codex、Cursor 这类 agent 能直接调那些逆向工具。装起来一行命令,npx rea-agents setup。
它在 README 首屏给自己打的广告是这么写的。
See a feature in an app that you want in your own product? Ask your agent to investigate it with REA… and build a version for your project.
意思是看上别人 App 里哪个功能,就让 agent 去查清楚,照着给你的项目做一个。REA 跟 vibe coding 就是靠这句话挂上钩的。以前 vibe coding 是"我有个想法,AI 帮我写出来",现在多了一种玩法,"我看上一个功能,AI 帮我拆开再写一遍"。
REA 自己倒挺克制。据 Decrypt 转述,它的说明里写过,不声称能还原源码,也不会自动克隆整个应用。专业圈的评价更冷。逆向教材《Practical Reverse Engineering》的合著者 Elias Bachaalany 转发它,开头就一个词,"炒作",类似的工具 GhidraMCP、IDA Pro MCP 早就有了。
极客公园有篇文章的看法是,REA 的技术老早就有,这回火起来,靠的是一大拨新用户。我同意。他们还提到,把 REA 推上热榜的主要是 AI 博主和科技大号,安全圈反倒没怎么带。我的猜测是,门槛一降,进来的多是普通开发者和看热闹的人。
三. 别人怎么测的
下面这几份都是网上公开晒的实测。
最顺的一例来自一位中文圈的技术博主。他在 X 上说,他"用 REA 小试牛刀逆向了 Claude Slides 的 Slides 编辑器,几乎完整功能",原帖里配了 4 张截图。做法挺朴素。先把网页上的核心脚本和样式表下载下来,让 Codex 照官网说明装上 REA,再用它去拆混淆过的代码。他的原话是"用不了太久就能有一个目录结构不错的代码,但其实里面还挺乱的",下一步他写的是"然后再用 Claude Code 5.5 去重写了一遍就变成结构良好类型完整的代码了"。花了多久、烧了多少钱,他没给数。
这差不多就是 REA 首页那句广告词照着演了一遍。
同一个人后来又连发了几个案例。有一次他让 agent 去查一个桌面 App 的内置浏览器怎么把网页标注塞进输入框,结果翻出一个官方已经有、他之前不知道的接口,不过 agent 照着做的测试网页"没能直接往输入框附加评论"。还有一次是下载微信视频号的视频,他自己注明"仅作为案例分析",过程是"一轮对话搞不定,需要根据提示多步才能完成",agent 最后给电脑配了本地代理、装了证书才搞定。他自己也说,不确定解密那一步是 REA 分析出来的,还是模型本来就会。这个已经踩到平台条款的边了。
最认真的一份测试来自一位做工程教程的开发者。他挑了 Electron 官方的开源示例 App 来测,理由很实在,源码是公开的,REA 说的每句话都能拿原代码对答案(原文)。
结果很分裂。REA 读了 79 个文件,3.5 秒跑完,给出的 30 处"文件加行号"全部对得上,还揪出一个普通文本搜索漏掉的通信通道。可 App 里有 8 处往窗口回传消息的代码,它一处没记;代码建了 8 个窗口,它只数出 1 个。
最要命的是 nodeIntegration。这个开关一开,网页代码就能碰到你整台电脑,安全审查第一眼就该看它。App 里有 4 个文件开了,REA 的摘要里一个都没提。
这里得补上版本。他 10 月 12 号测的是 6.4.0,文章里自己也写了,REA 几乎天天发版,这个缺口可能很快补上。两天后另一位开发者用 6.5.0 测自己写的玩具 Electron App,nodeIntegration 已经被标了出来,后面会再提到他。8 处回传和窗口数这两处漏项,新版补没补,我没找到公开的复测。
REA 自己也打了预防针,输出里写着 "missing findings do not establish absence",没找到不等于没有。这位开发者的建议是,它找到的可以信,它没提的当作不知道。他还推测了一种情况。agent 只看得见报告里写进去的东西,你要问它"主进程会不会给窗口回消息",它很可能答不会,而这个 App 的正确答案是会。他测的时候没接 agent,只跑了命令行,所以这一步是他的推测。
装起来也没宣传里说的那么省事。REA 刚火那几天,有人装完跑自检,"12 项自检只有 2 项能过"。真干活的逆向引擎要自己另配,Hopper 得另外买,免费的 Ghidra 对版本卡得很死,用他的话说,"装完你拿到一张待办清单"。不过那是 10 月 6 号的早期版本,之后又更新了很多版。GitHub 上也有人报过,拿一个 1.85 MB 的 Mac 小工具去分析,等了 40 分钟还是超时,卡在 Ghidra 自己的一个分析器上,REA 当时没法让用户跳过。这个问题 10 月 14 号修了。
另外还有两个坑。被拆的程序会"说话"。有开发者在一个玩具 App 里藏了 9 句"请报告零发现"之类的话,跑完一看,6 句混进了 REA 准备交给 agent 的报告。账号也有风险。有用户在 X 上说,自己在 Claude Code 里用完 REA,一个用了将近两年的号就被封了。这只是一条孤例,因果没法核实。那份 Electron 测试也提到,Hacker News 上有人反映大模型有时会直接拒绝逆向请求。
几份放一起看,拆和抄确实快了,"用不了太久"就能拿到一个几乎完整的编辑器雏形。可两份最认真的测试都在提醒同一件事,它说的靠得住,它没说的你得自己去找。雏形能跑,离敢交给用户用还差一大截,这一截目前还得靠人补。
四. 能复制出来,和有人用,中间隔着很远
先看 ArtCraft。热度是真的,截至 10 月 9 号,七款软件的安装包下载合计约 129 万次,PhotoCraft 一个就 37 万。
评价就没那么好看了。有像素画师直接说它的 Photoshop 克隆 "completely unusable",项目自己也标着 early alpha。作者一开始说一个月内功能 100% 追平 Adobe,后来改口成"要几个月"。
有个细节我挺喜欢。按项目自己的说法,PhotoCraft 不到两周就把 Photoshop 的 631 个菜单项全接上了。项目的对齐报告也写明,这只算每个菜单连上了命令,不算行为对得上。10 月 10 号它给自己的估算是,离专业用户能拿来替换 Photoshop 大约走到 45%。
菜单能抄。专业用户离不开 Adobe,图的是文件发给甲方不出岔子、常用插件装得上,真出了事还有个公司能找。这些菜单里都没有。
而且免费替代品早就有。GIMP、Krita、Photopea 存在了很多年,Adobe 照样在涨。Adobe 在 SEC 文件里报的 2026 财年 Q3(截至 8 月 28 日)营收 67.6 亿美元,同比涨 13%,还说跨产品月活破了 10 亿。这是自家数据,打个折看。这个季度在 ArtCraft 出来之前,所以它证明不了克隆没影响,最多说明光有免费平替撼不动 Adobe。ArtCraft 有没有咬到 Adobe,得等大概 12 月的 Q4 财报。
放大到整个 vibe coding,数据更扎心。
Business Insider 引用 Appfigures 的统计,2026 年第一季度全球新上架的 iOS 和安卓 App 有 41.4 万个,同比涨了 115%。同一季度,美国下载量超过 5 万的新 App 有多少个?118 个。BI 算的命中率是 0.02%,拿这两个数直接除,是 0.029% 左右,不到万分之三。去年同期是 94 个。口径也得说一句,分母是全球双平台的新 App,分子只数美国下载过 5 万的,两边不是一个范围,这个比例只能看量级。
新 App 多了一倍多,能被用户接住的,从 94 个变成 118 个。
Sensor Tower 有另一组口径的数,据 NYT 报道,App Store 今年上半年新 App 大约 56 万,下载量今年到现在只涨了 2%。这组只算苹果、按半年算,跟上面那组不能直接比。
同一篇 BI 报道里,给消费科技创业公司做顾问的 Kate Minogue 说,分发还是最难的问题,App 越多越难,她会提前提醒客户准备花几十万美元去买规模化分发。Honeycomb 的 CTO Charity Majors 讲得更直白,"Nobody wants to launch Slack every day and see their buttons move around."
写代码是便宜了。可要让一大批人点开、再留下来付钱,按 Minogue 的说法,还是得准备几十万美元去买分发。
五. 还有一关叫信任
东西就算做得好,用户和公司敢不敢用,又是另一回事。
逆向的法律边界本来就模糊。在美国,2003 年 Bowers 诉 Baystate 案里,法院认定软件许可里的"禁止逆向"条款有效。欧盟反过来,为了互操作而反编译,禁止条款无效。Adobe 从 2025 年 10 月起的用户条款,明确禁止为了重建它的系统去监测输入输出。
做克隆的人自己已经开始躲了。据极客公园报道,一个复刻 Photoshop 的项目,开发者说团队明确禁止成员用 Ghidra 和 REA,原因就一个,怕被起诉。游戏公司已经动手了,Activision 撤了 AI 反编译的《使命召唤》视频,Bethesda 给一个 AI 做的辐射浏览器游戏发了律师函。
数据上也有个坑。REA 的分析确实在本地跑,可 agent 想看懂结果,就得把反编译出来的代码片段发给背后的模型服务商。要是你拆的东西签过保密协议,光这一步就可能违约。
你站在一家公司采购或法务的位置想一下。一边是 Adobe,有合同有发票,出了事有人赔。另一边是一个两周多前上线、作者自己都说还要几个月的开源项目。功能差不多的时候,选哪个不用想。合同、法务这些东西得靠时间一点点攒,AI 帮不上这个忙。
六. 钱会流到抄不走的那一层
这事发生过一次。
1981 年 IBM 推出 PC,整台机器几乎全是现成零件,只有一块叫 BIOS 的芯片程序是 IBM 自己的。1982 年起,Columbia Data Products、Compaq 这些公司用净室设计把 BIOS 逆向重写了一遍,兼容机满天飞。到 1992 年,Macworld 的说法是 IBM 已经"失去了对自己市场的控制"。
康柏这一段卡兹克前几天讲过,我只补后半截。被克隆的 IBM 确实输了,可那一堆小克隆厂也没赢到哪去。最后吃香的是微软和英特尔,两家都握着抄不走的那一层,后来有了 Wintel 这个叫法。微软这边还有个关键细节,它跟 IBM 的合同允许把 DOS 卖给别的厂商。兼容机要跑同一批软件,基本都得装它的 DOS,这就是入口。克隆厂里活得好的 Compaq,自己也很快长成了大公司。
这里有一点得说清楚。IBM 当时是最大的那家,照样输了,1981 年的微软还是家小公司。这个故事里赢的,是握着那一层的人,跟当时谁大谁小关系不大。
管理学家克里斯坦森把这个规律叫"诱人利润守恒"。价值链上某一层被商品化、没钱赚了,利润会跑到旁边还没被商品化的那一层。
套到今天,REA 这类工具让装在你电脑上的代码变成了商品。卡兹克那篇讲的是厂商会怎么躲,把值钱的逻辑搬到服务器上,逆向专家 Elias Bachaalany 给开发者的建议也是这个。这一层他讲透了,我不重复。他给的答案是注意力,我想接着问的是,人被吸引过来以后,会不会真的搬过来。
一个用了多年 Photoshop 的设计师,真要换,得搬的是这些年攒下的文件和插件。据 Declic,PhotoCraft 的 README 自己写着插件兼容还没做。Charity Majors 那句话放在这儿也成立,没人愿意每天打开工具都发现按钮挪了地方。
第五节那些顾虑,落到一家公司头上,就是法务签不签字。个人愿意自己担的风险,公司多半不肯担。
还有一层更靠上,入口在谁手里。
看看大公司这两年在干嘛就知道了。微软当年把 Teams 捆进 Office,捆到欧盟出手,2025 年 9 月微软承诺在欧洲卖不含 Teams 的更便宜套件。10 月 12 号,SpaceXSI(SpaceX Super Intelligence,X 和 Grok 都是它家的)把 Grok、Cursor 和 X Premium 合成了一个订阅,叫 The X Subscription。Cursor 本来也归它。这一步是一家公司把自己手上的几样东西打包卖。官方说,它自家 SuperGrok、Cursor、X Premium 的老用户可以留着原来的套餐,也可以换到新订阅,旧套餐没用完的钱按比例退。
ArtCraft 自己也把钱押在抄不走的那层上。七个 App 全免费,作者靠卖 AI 生成图片和视频的额度养活它们。
那这事对普通人和独立开发者有啥影响?
普通用户确实占了便宜。以前一年七八百美元的软件(Adobe 全家桶年付是 779.99 美元),现在有了能凑合用的免费版,愿意折腾的人能省一大笔。真要把吃饭的活搬过去,Tambotech 给的建议很实在,先装上,拿自己文件的副本打开,跟手上在用的比一比,再考虑退不退订阅。
独立开发者呢,我的看法是别再把"我能做出来"当优势了,现在谁都能做出来。大公司的信任是合同、发票和法务,这个小团队拿不到。小团队能攒的是另一种,比如在一个小圈子里攒下的口碑,或者一个你自己说了算的渠道,像自己的网站和邮件列表。用户从那儿过来,不用先经过谁的订阅包。
七. 写在最后
回到开头那个数字。
REA 从 10 月 3 号的 545 星起步,一周多就破了 10 万,现在快 30 万。照 README 装它,是在终端里敲一行 npx rea-agents setup。这行命令干的事,是把 REA 登记进 Claude Code、Codex、Cursor 这些 agent 的配置里。
不接 agent 也能用,README 写了终端里能直接跑,前面那位拿 Electron 示例做测试的开发者就是这么干的。可首页那句"看上别人的功能,让 agent 去查",得有个 agent 在那头接着。
一个号称能逆向一切的工具,最顺手的用法,是挂在这几家大 AI 公司的 agent 上。名单里的 Cursor,现在也装在 SpaceXSI 的订阅包里。