你好呀,我是五竹。

刷到别人的App里一个功能特别好用,想在自己的产品里也做一个——以前怎么办?要么靠猜,要么找懂逆向的人帮你拆。

今天分享一个GitHub上11万+星的项目,它的做法简单粗暴:你看到一个喜欢的功能,让AI帮你分析它怎么实现的,一直深入到二进制层面,然后在你的项目里复刻它。

单日涨星2.5万,GitHub Trending登顶。

它叫 REA(Reverse Engineer Anything,逆向工程一切),MIT协议开源。

项目地址:https://github.com/morluto/rea

REA 分析界面


一、以前逆向要学三年,现在一句话

传统逆向工程是个高门槛的活——你得会用Ghidra、IDA这些专业反编译工具,看得懂汇编和字节码,理解程序的底层运行逻辑。光入门就要几个月。

REA 做了一件事:把这些专业工具封装成了一个MCP服务器,让AI Agent可以直接调用。

MCP(Model Context Protocol)是AI Agent调用外部工具的标准协议。REA把逆向工具包装成MCP接口后,你的WorkBuddy就多了一双"透视眼"——你只需要用自然语言说"这个App的这个功能怎么实现的",Agent自己调工具去分析,把结果翻译成你能看懂的话。

门槛从"会用逆向工具"降到了"会说话"。


二、它能分析什么

覆盖范围很广:

你也可以不通过Agent,直接在终端里用它的工具——它既是Agent的Skill,也是独立的命令行工具集。

所有分析在本地运行,不上传你的文件到任何云端。而且结果会附带证据和局限性说明——告诉你"我是怎么得出这个结论的"以及"哪些部分我不确定"。


三、真实场景

README里描述的核心场景特别直接:

看到一个App里你喜欢的功能?让你的Agent用REA分析它。它可以在没有源码的情况下检查这个App,解释这个功能怎么工作的,展示证据,然后在你的项目里构建一个版本。

翻译成人话:

  1. 你看到竞品App里一个很酷的交互

  2. 对WorkBuddy说"帮我分析这个App的这个功能怎么实现的"

  3. REA在本地拆解这个App的代码

  4. Agent给你解释实现原理,附带代码证据

  5. 你说"在我的项目里做一个类似的"

  6. Agent基于分析结果帮你实现

从"看到"到"复刻",全程不离开对话框。

REA 项目首页


四、怎么用

一条命令安装:

npx rea-agents setup

或者对WorkBuddy说:

帮我安装这个技能:https:

装好后:

帮我分析这个App的登录流程是怎么实现的:[App路径]
这个网站的动画效果用了什么技术?帮我逆向分析一下
帮我看看这个Electron应用的本地存储用了什么加密方式

支持Claude Code、Codex等主流Agent。

项目版本页

你学会了吗?

最后,给大家整理了一套WorkBuddy知识库《WorkBuddy从入门到实战指南》,自取👇

点击↑↑↑