
大家应该听说这个新闻了吧,有个叫 Brandon Thomas 的程序员,发布了一套免费软件,叫 ArtCraft,样子和功能都对标 Photoshop、Premiere 这些 Adobe 软件,是他用 Claude 这个 AI 写出来的。起因是 Adobe 取消订阅时,向他收了不止一次的取消费,他实在忍不了。注意,不单是“嫌贵”,是被取消费惹火了。
很多人把它说成“用 REA 把 Photoshop 拆了再抄一份”。但事情没这么简单:
热闹归热闹,真正值得问的是:AI 到底让“拆软件”变容易了多少?能不能一键抄?下面就拿 REA 来讲清楚。
最近 GitHub 上有个项目刷屏了,叫 REA,全称是 Reverse Engineer Anything,翻译过来就是“逆向任何东西”。很多人说:装上它,AI 就能把任何软件抄一遍。

REA 做的事是:帮 AI 把别人的软件“看明白”。 至于看明白之后要不要照着做一个,那是另一步,得你再让 AI 去写。而且项目自己的说明里就写了:它不声称能找回原来的程序代码,也不声称能自动复制一个软件。
再说三个最容易被误会的地方:
火是真的火:Decrypt 报道说,它的 GitHub 点赞数(星标)10 月 6 日还不到 1 万,今天看下面截图,涨星很快啊。


打个比方。你看中一栋盖好的房子,想知道它的结构是怎么做的,但手里没有施工图。
怎么办?你可以请一位懂行的师傅,把墙敲开看看钢筋怎么排的、梁怎么搭的,再一条条记下来。
软件也一样。一个做好的软件,就是“盖好的房子”,开发者的源代码就是“施工图”,一般不会给你。想知道它里面怎么运转,就得“拆开看”,这件事有个专门的名字,叫逆向工程。
过去,能做这件事的人不多,因为拆软件用的工具很难上手,得懂很深的技术。
REA 做的事,是把这些专业工具接到 AI 身上。你对 AI 说“帮我看看这个功能是怎么实现的”,AI 就能调用工具去查,查完还要告诉你依据是什么。
它本身是免费、开源的,可以接在 Claude Code、Codex、Cursor 这类 AI 编程工具上用。
有媒体做过一个演示:让 AI 去查一个示例程序里“检查注册码”的那段逻辑,查明白后,AI 又写出了一个能生成有效注册码的小程序。这说明 AI 是真的“看懂了规则”再自己重做,而不是照搬原来的代码。

如果你直接对 AI 说“把这个软件给我抄一遍”,它多半会瞎猜,做出来一个看着像、用起来不对的东西。REA 给 AI 定了五步流程,让它别乱来:
另外,这套流程提倡的是“学它的功能,自己重新做”,不要直接拷贝别人的代码和图片素材。
记住一个比方:饭店的前厅和后厨。
你坐在前厅,能看到菜单、看到菜端上来、尝到味道,这些都是“装在你设备上的东西”。但后厨里厨师怎么炒的、用了什么配方,你看不到。
REA 能拆的是“前厅”里的东西;躲在“后厨”(云端服务器)里的,它够不着。

软件类型 | 能不能看 | 说明 |
|---|---|---|
装在电脑上的软件(Windows、Mac) | 能,难易不一 | 程序文件就在你电脑里,可以拆开分析 |
手机 App、设备里的固件 | 能 | 项目介绍页写明 4.1 版起支持(ai-tldr) |
网页界面、用网页技术做的桌面软件 | 能,相对容易 | 这些代码本来就送到了你的设备上 |
云端服务(比如网页版 AI 工具的“大脑”部分) | 不能直接看 | 代码在别人的服务器上,你只能根据它的表现去猜 |
被加了“防盗锁”的软件 | 很难,结果也不确定 | 已经有公司专门卖“防 AI 拆解”的保护产品(DEV Community) |
一句话:软件的核心在你设备上、又没怎么加锁,REA 就好用;核心在云端,它就帮不上忙。
这一部分是我根据项目介绍推断的,等装好实测之后再校正:
我之前的做法是:给 AI 装上编程相关的技能,再给它一个参考网站或工具,让它照着做出一个类似的应用。
这种做法好比你在饭店吃了一道菜,凭卖相和味道,让厨师“照着做一份”。REA 则是让你走进后厨,看他们到底怎么炒的。
让 AI 照着网站做 | 用 REA 拆软件 | |
|---|---|---|
看什么 | 界面、操作、效果 | 软件内部是怎么运转的 |
好处 | 简单、快,装个编程技能就能开始 | 能弄清看不见的细节,有依据可查 |
麻烦 | 内部细节靠猜,容易做偏 | 要装工具、做配置,门槛高 |
适合 | 网页应用,界面和操作类功能 | 装在你设备上的软件 |
风险 | 做得太像会有侵权风险 | 法律问题更敏感,工具本身也要防坏人 |
拿 我做的那个生图工具举个例子。它参考的是网页版的设计 AI:你说一句需求,它会拆成想创意、出草稿、改方案、导出文件几步,并把不同的活交给不同的生成工具去做。
它最关键的部分,也就是怎么拆任务、怎么分配,我推断是在云端的“后厨”里,就算装了 REA 也看不到。而前厅能看到的流程和操作,不用 REA,AI 照着也能做出来。
所以我的判断是:想做个类似的产品,先用原来的办法就够了。 只有当你想弄明白一个装在电脑里的软件内部怎么运转(比如它的文件格式、计算方法),才值得上 REA。有评测也认为,普通的 AI 编程工具光靠截图和观察,就能还原不少基础功能。我做的那个就是真实案例。
第一,小心假冒的版本。 有报道提到,已经出现了带木马的假 REA。项目说明要求只从 github.com/morluto/rea、rea.tools,或者 npm 上的 rea-agents 获取。
第二,它会改你电脑里的设置。 以 Claude Code 的安装指南为例,装完之后,你以后打开的所有项目都能调用它。换成 Cursor,具体改动位置不同,但“影响所有项目”这一点值得先想清楚。
我的建议:先在虚拟机或另一个账号里试,不要直接装在自己每天干活的电脑上。
REA 值得关注,但不是因为“人人都能抄软件了”。真正的变化是:以前软件靠“别人看不懂”来保护自己,现在 AI 让“看不懂”这堵墙矮了不少。
我这两天刚要cursor装上,最近个人智能体,personal agent很火么,我已经安排给他一个任务,就是帮我做一个grok bot的翻版,就要gdplay bot吧,哈哈哈,等做出来,我再来分享,大家要是有什么想逆向拆解的,也可以打在评论区。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。