首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >最近爆火的 REA,真能“一键抄软件”吗?

最近爆火的 REA,真能“一键抄软件”吗?

原创
作者头像
gdplay
发布于 2026-11-12 00:02:58
发布于 2026-11-12 00:02:58
00
举报
图片
图片

大家应该听说这个新闻了吧,有个叫 Brandon Thomas 的程序员,发布了一套免费软件,叫 ArtCraft,样子和功能都对标 Photoshop、Premiere 这些 Adobe 软件,是他用 Claude 这个 AI 写出来的。起因是 Adobe 取消订阅时,向他收了不止一次的取消费,他实在忍不了。注意,不单是“嫌贵”,是被取消费惹火了。

很多人把它说成“用 REA 把 Photoshop 拆了再抄一份”。但事情没这么简单:

  1. 它是不是用 REA 做的,说法不一。 据 作者说不是,他是照着 Adobe 公开的文档,再加上观察软件的表现,自己重新写的。这种“只看外面、不碰原代码”的做法,叫“净室”做法。也有媒体说它是 AI“逆向”出来的。
  2. 做得还很粗糙。 项目自己标着“早期测试版”,有位画像素画的画师说它“完全不能用”。作者一开始说一个月追上 Adobe,后来改口说要几个月。
  3. Adobe 没公开吭声。 TechSpot 和 Vice 都没有报道 Adobe 的回应。

热闹归热闹,真正值得问的是:AI 到底让“拆软件”变容易了多少?能不能一键抄?下面就拿 REA 来讲清楚。

先说答案:不能“一键抄”,但它确实很厉害

最近 GitHub 上有个项目刷屏了,叫 REA,全称是 Reverse Engineer Anything,翻译过来就是“逆向任何东西”。很多人说:装上它,AI 就能把任何软件抄一遍。

图片
图片

REA 做的事是:帮 AI 把别人的软件“看明白”。 至于看明白之后要不要照着做一个,那是另一步,得你再让 AI 去写。而且项目自己的说明里就写了:它不声称能找回原来的程序代码,也不声称能自动复制一个软件。

再说三个最容易被误会的地方:

  1. 不是装上就能抄任何软件。 它只能“看”装在你电脑、手机上的软件,看不到放在云端服务器里的东西。
  2. 不是能还原出原来的代码。 它能给你的是对软件内部的“解读”,不是开发者当初写的那份。
  3. 不是发明了什么新的拆解技术。 拆软件的工具早就有了,REA 做的是让 AI 学会用这些工具。

火是真的火:Decrypt 报道说,它的 GitHub 点赞数(星标)10 月 6 日还不到 1 万,今天看下面截图,涨星很快啊。

图片
图片
图片
图片

REA 到底是什么?像请了个“会拆房子”的助手

打个比方。你看中一栋盖好的房子,想知道它的结构是怎么做的,但手里没有施工图。

怎么办?你可以请一位懂行的师傅,把墙敲开看看钢筋怎么排的、梁怎么搭的,再一条条记下来。

软件也一样。一个做好的软件,就是“盖好的房子”,开发者的源代码就是“施工图”,一般不会给你。想知道它里面怎么运转,就得“拆开看”,这件事有个专门的名字,叫逆向工程。

过去,能做这件事的人不多,因为拆软件用的工具很难上手,得懂很深的技术。

REA 做的事,是把这些专业工具接到 AI 身上。你对 AI 说“帮我看看这个功能是怎么实现的”,AI 就能调用工具去查,查完还要告诉你依据是什么。

它本身是免费、开源的,可以接在 Claude Code、Codex、Cursor 这类 AI 编程工具上用。

有媒体做过一个演示:让 AI 去查一个示例程序里“检查注册码”的那段逻辑,查明白后,AI 又写出了一个能生成有效注册码的小程序。这说明 AI 是真的“看懂了规则”再自己重做,而不是照搬原来的代码。

它是怎么干活的:五步走

图片
图片

如果你直接对 AI 说“把这个软件给我抄一遍”,它多半会瞎猜,做出来一个看着像、用起来不对的东西。REA 给 AI 定了五步流程,让它别乱来:

  1. 只挑一个功能。 别说“抄整个软件”,而是说“我就想要它那个可以拖动的摄像头小窗”。目标越小,结果越准。
  2. 先判断它是用什么做的。 就像拆房子前,先看是砖混还是钢结构,用的工具不一样。
  3. 先写一份短摘要。 完整的分析材料可能大得吓人,演示里有一次超过 1GB,AI 读不过来。所以先压缩成几句话:能做什么、怎么做的、哪里没搞清楚。
  4. 给每个发现贴标签:看到的、推断的、不知道的。 这一步最重要。AI 有个毛病,猜出来的东西也会说得像真的一样。贴标签,就是让你一眼分清哪些是证据,哪些是它的猜测。
  5. 边做边测试。 做出来以后,对着原来的软件比一比,不一样就改,而不是写完一版就交差。

另外,这套流程提倡的是“学它的功能,自己重新做”,不要直接拷贝别人的代码和图片素材。

哪些软件能“看”,哪些不能?

记住一个比方:饭店的前厅和后厨。

你坐在前厅,能看到菜单、看到菜端上来、尝到味道,这些都是“装在你设备上的东西”。但后厨里厨师怎么炒的、用了什么配方,你看不到。

REA 能拆的是“前厅”里的东西;躲在“后厨”(云端服务器)里的,它够不着。

图片
图片

软件类型

能不能看

说明

装在电脑上的软件(Windows、Mac)

能,难易不一

程序文件就在你电脑里,可以拆开分析

手机 App、设备里的固件

能

项目介绍页写明 4.1 版起支持(ai-tldr)

网页界面、用网页技术做的桌面软件

能,相对容易

这些代码本来就送到了你的设备上

云端服务(比如网页版 AI 工具的“大脑”部分)

不能直接看

代码在别人的服务器上,你只能根据它的表现去猜

被加了“防盗锁”的软件

很难,结果也不确定

已经有公司专门卖“防 AI 拆解”的保护产品(DEV Community)

一句话:软件的核心在你设备上、又没怎么加锁,REA 就好用;核心在云端,它就帮不上忙。

动手前,你要准备什么

这一部分是我根据项目介绍推断的,等装好实测之后再校正:

  1. 一个你能合法拿到的软件作为要研究的对象。
  2. 一个 AI 编程工具比如 Claude Code、Codex、Cursor,国内的workbuddy,千问办公。REA 要接在它们上面用。
  3. 一个“拆软件”的专业工具比如 Ghidra 或 Hopper。REA 自己不带这类工具,它的作用是把它们接到 AI 身上。
  4. 一个小而具体的目标比如“它的导出功能是怎么做的”,别一上来就想拆整个软件。
  5. 一点判断力。 至少要能看懂 AI 给出的依据。如果你对 AI 说什么都信,那“看到、推断、不知道”的标签就白贴了。

和“直接让 AI 照着做”有什么区别?

我之前的做法是:给 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 删除。

目录
  • 先说答案:不能“一键抄”,但它确实很厉害
  • REA 到底是什么?像请了个“会拆房子”的助手
  • 它是怎么干活的:五步走
  • 哪些软件能“看”,哪些不能?
  • 动手前,你要准备什么
  • 和“直接让 AI 照着做”有什么区别?
  • 装之前,先看这两条
  • 写在最后
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档