ARTICLE · 1177979
AI 现在能"拆开"你的软件了
AI 现在能"拆开"你的软件了前几天我在X看到一条消息开发者Brandon Thomas因不满Adobe订阅规则,用Claude Opus 5.5以Rust逆向重写了Photoshop、Illustrator等7款软件的开源替代品PhotoCraft、VectorCraft等,不到10天单PS项目获4.6万Star。 最近也在 GitHub Trending 关注了一个项目,几天时间星标从几千涨到八万多,npm 包一周被下载七万多次,冲上了 Hacker News 首页。项目叫 REA,全称 Reverse Engineer Anything,逆向一切。 
我们来看一下,当你用某个 App,觉得它一个功能做得很妙,比如记事本的搜索、计算器按百分号那种算法,你想在自己项目里做一个类似的。过去你要搞清楚它怎么做,只有一条路,把这个软件拆成机器码,一行一行汇编去啃,几天甚至几周。REA 想干的事,是让 AI 帮你把这段路走一遍。你对着 AI 编程助手说一句"这个 Electron 应用的搜索功能是怎么实现的",它就调用 REA 去查看模块、导入、路由、进程间通信,再沿着代码一路追下去,最后把结论连同证据一起给你。 这里有个关键,REA 本身不会反编译。它不是又一个 Ghidra 或者 IDA Pro。它是一个 MCP 服务器,也就是让 AI Agent 能调用外部工具的那套协议,把 Ghidra、IDA Pro、Hopper、Apktool 这些专业逆向工具包成 AI 能直接调用的接口。真正的反汇编、反编译还是那些老工具在做,REA 做的是给 AI 装上一双能伸进这些工具的手。官方给它的定位是三句话,Decompile、Understand、Recreate,反编译出来,看懂它,然后在你自己的代码里重建一个。 
它能看的东西比你想的杂。原生二进制,Windows、Linux、Mac 的都行;JavaScript 和 Electron 应用,Notion、Slack 这种;.NET 程序集、安卓 APK、网站、固件,甚至老式的 DOS 游戏和路由器里的固件。官方文档列了十几个目标类型。 它最值得说的一点,是强调证据。REA 给 AI 的每条结论都带着出处,文件偏移、伪代码、被引用的字符串、调用点,还明确标出哪些是它没搞懂的"未知项"。这一点不是锦上添花。逆向分析里最怕的就是 AI 一本正经地胡说八道,它把一个"看起来合理"的逻辑安到你头上,你却没法验证。REA 要求每个结论都能回到一个具体的位置让你去核对,这在同类工具里算少见的老实。 官方演示里有几个例子能说明它现在到了什么水平。它解释了 Windows 计算器为什么算 200 加 10% 会得到 220,因为百分号键在加法之后会去算第一个操作数的百分比,200 的 10% 是 20,加起来就是 220。它还原了 Chrome 离线小恐龙游戏为什么会越来越快,从加载的脚本里找出初始速度、上限和加速度常数。最硬的一个是分析一款老游戏 DX-Ball 的左右声道逻辑,重建版在 3205 个测试用例上和原版完全一致。 说到这里你可能已经觉得它很能打了。但我得把另一面也讲清楚,这事的边界比标题软得多。 第一个边界,官方演示是精心挑过的。那几个案例都是能拿出漂亮结论的,真实世界里一个稍微复杂、被混淆过的商业软件,AI 能不能稳稳地追下来,目前没有独立答案。反编译器会丢掉类型和名字,被优化过的代码会掩盖意图,动态行为不一定出现在静态快照里,这些老问题 REA 一个都没解决,它只是让 AI 去处理它们。 第二个边界,也是那篇安全报道炒得最凶的地方。BlackWire 把它写成"把逆向工程变成按个按钮",说会被勒索团伙和国家级黑客滥用,还提到有厂商开始给软件加"反 AI 混淆"来对抗。这篇报道的口径偏耸动,里面一些说法,比如零认证的云端 API、在云上跑 IDA Pro 集群,跟官方"分析全程在你自己机器上、不上传目标程序"的定位是对不上的,引用时要打个问号。其实更该在意的要朴素得多,逆向第三方软件本来就受许可证和服务条款约束,工具变简单不等于你可以随便拆别人的东西。 还有一个容易被标题带偏的地方。REA 没有声称能还原出原始源码,它自己也写明白了,不保证能把一个应用自动克隆出来。它做的是帮你理解某个功能、做到能解释、能改造、能重建一个类似的,这跟"把你的软件变开源"是两回事。 我为什么觉得这事值得记住。它跟你一直在跟的 AI Agent 那条线是接得上的。过去两年 AI 编程助手干的是"帮你写新代码",REA 往前又走了一步,"帮你读懂别人已经写好的、没有源码的代码"。逆向工程本来是个门槛极高的活,得会汇编、会调试器、会一行行追指令,现在一个会说人话的开发者,对着 AI 问几句,就能摸到过去只有专家能碰的东西。这个门槛的下降,才是这件事真正分量所在。 当然,能不能真的靠它把一个复杂软件吃透,现在下结论还早。它更像一个信号,AI Agent 的能力边界,正在从"写得更快",扩到"看得更透"。至于这个能力扩散出去之后,授权、合规、还有怎么防滥用这些账怎么算,工具跑在了规则前面,这个部分大家都还没想清楚。

















































































