ARTICLE · 1166239
AI 拆了造软件的门槛,现在它把“偷看”的门也踹开了
AI 拆了造软件的门槛,现在它把“偷看”的门也踹开了这两年有个说法很流行:AI 把软件开发的门槛拆了。 你不会写代码?说需求就行。你不懂语法?AI 补全。原来一个小功能找外包报价十万,现在一句提示词的事。想听的书没有 App 能放,让 AI 写一个;错题本买不起贵的,让 AI 做一个。只要你想要,你就能造出来。 这件事很多人已经习惯了。但它只讲了一半。 还有另一半问题,一直没人回答:别人家软件里那些好用的功能,到底是怎么开发出来的? 你在 Notes 里看到那个顺滑的搜索,在 Notion 里看到那个聪明的剪贴板交互,心里冒一句「这是怎么做到的」——然后呢?没有然后。代码不开放,资料到「功能介绍」为止,AI 没见过这个软件的内部,问了也只能猜。 所以此前,普通人面对软件只有两个选项:用,或者不用。至于它肚子里发生了什么,那是另一群人的领地——读二进制、反编译、追汇编,全球靠这门手艺吃饭的人,比程序员少两个数量级。 前几天,这块领地开了一扇门。 项目叫 REA,github.com/morluto/rea。MIT 开源,8 万星,今天还在更新。全称 Reverse Engineer Anything——逆向一切。 它干的事一句话:让 AI 替你把任何软件拆开,看清一个功能是怎么开发的,一直看到二进制那一层。 
原生二进制、JavaScript 和 Electron 应用、.NET 程序、网站、安卓 APK、以太坊智能合约的字节码、甚至路由器固件——丢给它,它返回伪代码、函数调用、字符串、符号表,一层一层剥开。 REA 自己不是 AI,是一个 MCP 服务器——理解成插座就行:Claude Code、Codex、Cursor、Gemini CLI 这些编程智能体插上它,就多了一整套「读软件」的手艺。装它只要一行命令: npx rea-agents setup 选你的 agent,确认,重启。完事。 README 里那句招牌话,把它的野心说得很直白:「看到 App 里你喜欢的功能?让你的 agent 调查它。它能不看源代码就解释这个功能怎么实现、拿出证据、再给你的项目做一个。」 口说无凭,看官方的三个案例。 第一个,DX-Ball,一款老 Windows 游戏。REA 顺着一段声音调用往下挖,找到「声音怎么根据位置分配左右声道」的辅助函数,把残缺的伪代码补成完整 C 代码。重建版通过了 3,205 条原始 x86 测试用例,编译出的 63 个字节和原版函数一个不差。 第二个,Notion。REA 追了一个剪贴板交互的完整链路:从渲染进程找到剪贴板 API,穿过 preload 脚本,走 IPC 通道进主进程,最后落到它处理富文本格式的代码上。Electron 应用最绕的就是这种进程间穿梭,它理顺了。 第三个更狠:东方 Project 的老游戏 TH04,跑在 PC-98 上的 16 位程序。REA 把弹幕环的角度算法复原了出来,直接跟当年编译器的输出对账。 三十年前的游戏、当代的效率工具、远古字节码,都能读。而且注意它反复强调的一个词:证据。分析跑在你本地,每条结论旁边都摆着「我从哪条指令看出来的」,还附带哪里靠不住的说明。 
这正是普通人敢用它的地方:AI 会不会说谎你管不住,但每条结论都留了可核查的抓手——猜和懂,就有了分界线。 现在,把这两件事摆到一起。 第一件:AI 把「造」的门槛拆了。想要什么功能,说出来就能做。 第二件:REA 把「懂」的门槛拆了。别人的功能怎么实现的,让 agent 拆开给你看,还附证据。 只有第一件,你是个闭着眼睛的甲方——AI 替你造,你自己看不懂任何东西,被幻觉坑了都不知道。只有第二件,你也还没到位——看懂了原理,造还是要靠人。 合起来才是完整的画面:看到喜欢的功能 → agent 拆给你看(懂了)→ agent 照着给你的项目做一个(造了)。懂和造,在同一次对话里闭环。 这就是为什么我说,软件平权又近了一步。 以前的权力结构是分层的:软件公司懂一切,专家懂一部分,普通人只配按按钮。通用软件敢塞满你用不上的功能、专业软件敢卖天价,底气都是同一句话——反正你也看不懂。信息不对称在哪儿,租金就收在哪儿。 现在「看不懂」这条护城河被填掉一块。你能看懂原理,就谈得上复刻、替代,或者只拿走你要的那一块自己组装。AI 让你当上了甲方,REA 让甲方睁开了眼睛。 写到这,泼三盆冷水。 第一盆,法律。逆向有红线:许可协议、版权、商业秘密。REA 的免责声明写得很清楚——工具只用于合法研究,获取授权、遵守法律是你自己的责任。能懂是能力,不是通行证。 第二盆,幻觉没有消失。有工具的 agent 依然可能读错读漏。证据机制是把核查的抓手交给你,不是替你核查。别把「agent 说」直接当「真理说」。 第三盆,8 万星不等于 8 万背书。开源项目迭代飞快,今天能用的招明天可能变。社区热度说明它戳中了需求,不说明它万无一失。 技术史里我最喜欢的词,是「门把手」。 大型机进机房要换鞋,个人电脑放进了书房,智能手机揣进了兜里。每一次平权,都是把门把手降一降,降到普通人伸手够得着的高度。 造软件的门把手,AI 已经降到了会说话就能摸到。懂软件的门把手,原来挂在专家齐眉的地方——REA 把它也降了下来:不教你啃汇编,是让 AI 替你啃,啃完把证据摊开给你看。 能造,是你想要什么就能有什么;能懂,是别人有什么你不必仰望。这两扇门同时打开,软件平权才算真的近了一步。 #ai #rea #学习ai
01|能够逆向一切的软件,开源了

02|它怎么把「怎么开发的」指出来
