ARTICLE · 1211257
REA,让 AI 帮你逆向分析一切软件!
开头唠两句
你有没有过这种经历:
看到别人 App 里有个功能特别好用,想抄到自己项目里,但打开反编译工具一看,满屏的汇编代码,直接就懵了。
逆向工程这玩意儿,门槛是真的高。IDA Pro、Ghidra 这些工具,光入门就得学半个月,更别说真的看懂一个 App 的逻辑了。
最近我在 GitHub 上挖到了这个名为 REA 的宝藏项目。
上线没多久,已经 12 万 Star。
它不仅能让 AI 帮你逆向分析软件,甚至连微信、支付宝这种国民 App 都能拆。最重要的是,你完全不用懂逆向工程。
我只想说,这团队是懂开发者的苦衷的!
这东西到底是啥
REA 全称是 Reverse Engineer Anything,翻译过来就是「逆向分析一切」。
它是一个开源(MIT 协议)、用 TypeScript 写的工具。
核心思路很简单:把你的 AI 编程智能体——比如 Claude Code、Cursor、Codex、Gemini CLI——通过 MCP(模型上下文协议)接入一整套逆向工程工具链。
说白了就是:你不用自己去学 IDA Pro,直接跟 AI 说「帮我逆向一下这个 App 的支付功能是怎么实现的」,AI 就会自动调用各种逆向工具,帮你把分析结果整理好。
在某个 App 里看到想加进自己产品的功能?让你的智能体用 REA 去查一查。
核心亮点
亮点一:不用懂逆向,AI 帮你干
这是最核心的一点。
以前逆向一个软件,你得自己装 Ghidra、自己反编译、自己看汇编、自己找函数入口。一套流程下来,半天就没了,还不一定能看懂。
现在有了 REA,你直接跟 AI 说人话就行:
「帮我看看这个 Electron 应用的登录验证是怎么做的」 「分析一下这个 .NET 程序的加密逻辑」 「找找这个 exe 里的网络请求是怎么发的」
AI 会自动调用对应的工具,把结果整理成你能看懂的报告。
你不用懂逆向工程,会跟 AI 聊天就行。
亮点二:支持各种类型的目标
REA 支持的分析目标特别全:
JS / Electron / ASAR 应用(比如各种桌面客户端) .NET 程序(C# 写的 Windows 软件) 原生 exe / dll(通过集成 Ghidra 引擎) 网站、网页应用 各种配置文件、文档
基本上你能见到的软件类型,它都能分析。
亮点三:每个结论都有证据
这一点特别重要。
很多 AI 工具的问题就是:瞎说,你不知道它说的是对的还是编的。
REA 有个「证据模型(Evidence)」,每个分析结论都会绑定具体的文件哈希和结构化数据。也就是说,AI 说的每一句话,你都能追溯到原始的代码和数据。
你不能模糊。在逆向分析这种事情上,瞎说是要出事的。
主要功能列表: - • 零依赖目标分析:JS、Electron、.NET、ASAR 直接就能拆 - • 原生二进制分析:集成 Ghidra 引擎,exe/dll 都能搞 - • MCP 协议接入:所有主流 AI 编程助手都能用 - • 证据模型:每个结论可追溯、可复核 - • MIT 开源:完全免费,随便改
快速上手
用起来也简单,先装 Node.js,然后一行命令搞定:
# 安装 REAnpxrea-agentssetup# 然后配置你的 AI 工具(Claude Code / Cursor / Codex 等)# 重启 AI 工具之后就能用了比如你可以直接问:
分析一下这个应用的登录流程:/path/to/app或者:
这个 .NET 程序里的加密函数在哪里?帮我找出来。AI 就会自动开始逆向分析,然后给你一份完整的报告,每个结论都带证据。
写在最后
讲真,我觉得这玩意儿以后绝对能用上。
以前看到别人 App 有个好功能,只能干瞪眼。现在直接让 AI 帮你逆向,看看人家是怎么实现的,然后自己照着思路做一个。
当然,我得提醒一句:逆向分析是用来学习的,不是让你直接抄人家代码的。学习思路可以,直接搬代码不行,这事儿的边界大家都懂。
如果你是做客户端开发的,或者经常需要研究别人软件的实现思路,这个项目真的值得你花 10 分钟试一下。
反正我已经收藏了,下次遇到想看懂的软件,就拿它来拆一拆。
GitHub 地址:https://github.com/morluto/rea
最后说两句
今天就挖到这一个宝。
你们有没有遇到过想逆向但看不懂的时候?评论区聊聊。
码农资源汇 · 跟你分享 GitHub 上的好东西 觉得有用的话,点个「在看」再走呗 👇















































































