ARTICLE · 1201851
REA 逆向神器:让 AI 帮你复刻软件功能,实现软件自由!
REA 是什么?
REA(Reverse Engineer Anything)是一款开源逆向工程工具,采用 MIT 开源协议。
它能把 Ghidra、Hopper、JADX 等专业逆向分析工具的能力,通过 MCP 接口提供给 Codex、Claude Code 等 AI 编码助手。
说人话就是:看到别人软件里有个好功能,让 AI 去分析它的实现原理,再帮你在自己的项目里做一个类似的。不一定需要原始源代码,也可以从程序文件、反编译结果等信息入手分析。
两步上手,真的很简单
省略一切废话,直接开干!
1安装 REA 工具
把下面这段话复制给 Codex 或 Claude Code:
复制下面这段发给 AI
阅读 https://github.com/morluto/rea 的官方文档,按照要求帮我安装并配置 REA 工具,检查安装是否成功。
如果你已经安装 Node.js 和 npm,也可以在终端执行官方安装配置命令:
npx rea-agents setup根据提示选择 AI 编码助手,完成配置并重启对应的助手。
2找到想要研究的软件
找到软件图标,右键选择「打开文件所在的位置」。 找到对应的程序文件或安装目录。 复制路径,直接告诉 AI 你想实现什么功能。
例如,把下面这段话发给 AI:
复制下面这段发给 AI
使用 REA 分析 D:/apps/notes 中的软件。我想了解它的笔记搜索功能是如何实现的。请先分析相关实现逻辑,再参考它的功能设计,在我的项目中实现一个类似的搜索功能,并完成测试。
就这么简单。你负责描述想要什么,AI 负责尝试分析和实现。
当然,最终能分析到什么程度,还取决于软件类型、可用的分析工具和目标程序的保护方式,不是所有功能都能一键复刻。
开源项目地址
GitHub:
开源仓库
https://github.com/morluto/rea
项目开源,感兴趣的可以直接去看看。
最后说一句:以前看到别人软件里的好功能,只能羡慕。现在有了 AI 和 REA,可以尝试自己研究原理,再动手做出来。注意在合法授权范围内使用,不要直接复制受版权保护的代码或资源。
工具已经放这儿了,有手就去试试吧!















































































