把本教程一键复制给 Agent 即可

本文有一段关键内容上了锁,Agent 打开链接也看不到它。请先解锁,再一键复制完整内容给 Agent。

看上别人软件里的好功能,让 AI Agent 逆向拆开学会,再给你做一个

进阶教程:让 AI Agent 装好开源逆向工具 REA,指定一个软件和一个功能,它不看源代码也能拆开讲清工作流程并附上证据,你看懂原理后,它再在你的项目里从零写出自己的版本并加一处改进。附 3 段可直接复制的提示词。

你会得到什么

用别人家的软件时,看到一个特别顺手的功能,想在自己的产品里也做一个,却不知道人家是怎么实现的。开源逆向工具 REA 就是干这个的:你的 AI Agent 装上它,不用对方的源代码,也能把这个功能拆开,讲清楚它怎么工作,证据在哪,再照着原理给你的项目写一个自己的版本。下面有三段可以直接复制的提示词。

先把分寸摆正:拆开是为了看懂原理,写出来的是你自己的代码。 别人的代码和图片、接口、数据,一样都不搬,这一条写进了每段提示词里。

装好 REA、指定软件和功能、AI Agent 拆开并附证据、你看懂原理、照原理写自己的版本并测试

整个过程是:先让 AI Agent 装好 REA。你说清楚是哪个软件、哪个功能,它调用 REA 去查,拿回带证据的说明。你看懂原理后,它再在你自己的项目里从零写一个,并跑测试确认能用。

它能拆什么

REA 的工作方式:你的 AI Agent 提问,REA 调用分析工具去查本机上的目标,返回代码线索、引用和查不到的地方,Agent 再据此解释、实现和测试

图片来自 REA 的 GitHub 仓库。按项目自己的说明,它能拆的东西大致分几类:

你想拆的举例需要额外装什么网页和网站某个网站的搜索、筛选怎么做的Chrome 系浏览器桌面软件(含 Electron)某个笔记软件的剪贴板、快捷键静态分析只要 Node.js安卓应用某个 App 的页面流程、数据结构JADX 和完整的 Java 环境原生程序和老游戏某个计算、某段逻辑怎么算的Hopper、Ghidra、IDA 任选其一

最近发布的 6.9 版又多认了一批格式,比如 Unity 和 Godot 的游戏资源包、微信小程序包、.NET 和 Bun、Deno 打包出来的单文件程序,还有各类固件。发布说明里还提到,给 Agent 返回结果时更省上下文,长时间分析也更稳。

官方展示过几个例子:顺着 Notion 桌面版的剪贴板功能,一路查到它在主进程里怎么处理富文本。另一个是把一款老游戏里声音左右声道的计算还原成 C 代码,和原程序逐个比对结果一致。

第 1 步:让 AI Agent 装好 REA

REA 要求电脑上有较新版本的 Node.js 和 npm。安装和配置交给 AI Agent,复制这段:

帮我安装开源逆向工具 REA,用来拆开别的软件里的功能、学它的原理。
只从官方渠道装:GitHub 仓库 https://github.com/morluto/rea ,或 npm 上的 rea-agents。
1. 先读 README,检查我电脑上的 Node.js 版本够不够,不够先告诉我。
2. 用官方的 setup 命令把 REA 接到你身上。setup 会先列出计划,把计划念给我听,我同意了再执行。
3. 我要拆的是 [网站 / 桌面软件 / 安卓应用 / 原生程序],告诉我还需要装哪些额外工具,装之前问我。
4. 装好后跑一次自检,告诉我要不要重启你。

为什么这样写:REA 的仓库特意提醒,名字相近的仓库和照抄的说明不代表官方,所以第一句就把安装来源限定死。不同目标要的工具差别很大,第 3 条让 AI Agent 按你要拆的东西只装必要的。

第 2 步:说清楚拆哪个功能

装好后,把软件放在本机(网站给网址),发下面这段。越具体越好,"它的搜索为什么那么快"比"拆一下这个软件"有用得多:

这段关键内容需要登录后解锁

新用户注册就送 10 积分,每天签到再领 1 积分。用 1 积分解锁,以后随时回来都能看。

为什么这样写:REA 返回的每条发现都带证据,第 3 条让 AI Agent 把"确定的"和"猜的"分开,你才知道哪部分能直接照着做。第 5 条要的是原理和几种做法,不是代码,下一步写出来的才是你自己的东西。

第 3 步:照原理写你自己的版本

看懂原理说明后,切到你自己的项目文件夹,发这段:

根据刚才那份原理说明,在我的项目里实现一个类似的功能:[一句话描述你想要的效果]。
1. 从零写,不复制对方的任何代码、文案、图片和接口。
2. 先告诉我你选哪种实现方式、为什么,等我确认再写。
3. 写完补上测试,跑通后告诉我改了哪些文件、怎么试用。
4. 按我的产品改进一处:[你觉得对方做得不好、你想做得更好的地方]。

为什么这样写:对方的实现只是参考,第 4 条让你加一处自己的改进,做出来的才是你的产品,不是一个复刻品。

注意

  • 先看用户协议和当地法律:不少软件的用户协议禁止逆向,有些地区对逆向也有限制。只拆你合法拿到的软件,拿不准就别拆。

  • 不碰付费墙和保护措施:不要用它去破解授权、绕过付费或者去除保护。

  • 只学原理,不搬东西:照搬代码、界面、文案或素材就是侵权,自己从零写。

  • 大厂软件不好拆:代码量大、混淆得厉害的软件,拆出来的多半是"未知"。先挑结构简单的小工具练手。

想看用 REA 拆小行业应用、找产品方向的思路,看经验 想做小行业产品没方向,让 AI Agent 用 REA 拆几个现成的 App。Skill 页在 REA 顺着应用行为一路查到二进制。

参考

读完了?标记一下,记录学习进度。登录
收藏起来,稍后再看登录
对这篇有疑问?向 Ask AI 提问

评论(0)

还没有评论,来说第一句。

登录后参与讨论。登录