Windows计算器有个几十年的老谜题:输入200+10%,答案不是20,是220。
为什么?过去想知道答案,得有人真的去拆计算器的程序。现在,一个叫REA的开源工具让AI自己完成了这件事:启动calc.exe、选中计算器库、反编译出%按钮的处理分支——加号之后,取第一个数的10%,200加20,等于220。整个过程有据可查,每一步结论后面都标着依据。
这个案例来自REA官网的演示。10月12日,据腾讯新闻、虎嗅报道,它的GitHub Star数已突破11万。而按新智元的统计,就在前一天,它上线第三天累计新增已接近8万颗星——作为对比,年初爆火的OpenClaw第三天是6万颗。
REA到底在干什么
我把它的全称写出来你就懂了:Reverse Engineer Anything,逆向一切。
它本身不是一个逆向工具,而是一个"工具箱转接头":通过MCP协议接到Claude Code、Codex、Cursor、Gemini CLI这些编程Agent上,把Ghidra、Hopper、IDA这类专业逆向软件的能力交给AI调用。你不需要会逆向工程,甚至不需要写代码——把想研究的软件指给Agent,它自己钻进二进制文件,把汇编嚼碎,还原出功能逻辑,再帮你写一个类似的实现,附带完整的证据链。
据36氪报道,它10月7日更新4.1.0版本加入手机App逆向能力后开始爆火,几天内迭代到6.1.0。支持的范围从原生二进制、JavaScript/Electron应用、.NET程序集一直到网站的运行时行为。官网另一个演示更直观:分析开源验证器Aegis的安卓安装包,还原出六位验证码每30秒更新的算法,重建版本用公开测试数据比对,报告称133组结果全部一致。
为什么"闭源护城河"突然不香了
知乎热榜上的问题是:闭源软件是否都要被迫开源?我的看法是,问题问反了——闭源从来防不住真正的专家,它防住的只是"没空研究的人"。REA改变的不是能不能逆向,而是谁有资格逆向。
过去逆向工程是一门玄学:少数精通汇编的黑客,拿着IDA在机器码的屎山里刨食,一个功能研究一星期。这个门槛本身就是护城河。现在门槛被AI铲平了,护城河自然露出真相:很多商业软件的核心价值,从来不在"代码别人看不懂",而在数据、生态、品牌和持续更新。
顺带一提,有开发者借此喊出"Software is over"——据腾讯新闻报道,开发者Brandon Thomas用AI做出了七款Adobe替代工具,认为其他开发者也可以重建现有软件的功能再开源。这话听着激进,但方向不算错:软件功能的"稀缺性"确实在快速贬值。
普通人该怎么看、怎么用
先说别慌的部分。36氪那篇报道标题很吓人——"微信、支付宝、抖音都惨遭毒手"——但文中自己也承认,暂时没那么严重:REA分析的是本地可见的行为和代码结构,不等于能攻破服务端的风控和加密。
真正值得你留意的是三件事:
一是它演示了一种新的工作方式:遇到不懂的软件行为,不再靠猜和搜帖子,而是让Agent带着证据链去查。哪怕你不用REA,这个"要证据、可追溯"的思路也适用于所有AI辅助分析——我自己整理AI工具链时,凡是AI给的结论都要求它标出处,查不到出处的就当没说。
二是边界要清楚:逆向分析用于学习、互操作和安全研究,在很多司法辖区有豁免空间;但拿分析结果直接抄袭代码、攻击产品,是另一回事。工具无罪,用法有界。
三是能力平权正在加速:今天AI能拆软件,明天就能拆更多"专业黑盒"。对普通人来说,与其焦虑,不如挑一个自己常用的小工具,让AI给你讲明白它是怎么工作的——理解本身,就是这个时代最从容的姿态。
我在spark1.cn的工具链页面(/toolchains)整理过一批"AI+具体任务"的组合用法,从写文档到做分析,都是可以直接上手的搭配,感兴趣可以去看看。
评论