ARTICLE · 1283054
不会汇编,也能拆开你的第一个 App
不会汇编,也能拆开你的第一个 App
这几天信息流里全是离谱案例:有人把自家空调 App 逆向成 Mac 状态栏遥控器,有人逆向了智能马桶的小程序,坐工位上点一下,书房那头的盖子真就翻起来。
干这些的不是黑客,是 AI。背后的开源项目叫 REA,两周内 star 从不到 1 万冲到 20 万出头。
热度文到「离谱」就停了。真正值得关心的判断是:REA 不是大模型,也不是新的反编译器,它是一层桥接。它把 Claude Code、Codex、Cursor 接到 Ghidra、JADX 这些早就在的逆向工具上。真正拆开目标的是老工具,模型只负责该问什么、去哪看、结论怎么拼。
看懂这层分工,结果不好时才不会一头雾水:要么底层工具啃不动加壳混淆,要么上层模型没读懂输出,先定位在哪一侧。
另一件被热度淹没的事更值钱:每条结论都带编号证据,哪个地址、哪个符号、哪段代码出自哪次分析,都能追问出处;没弄懂的会老实列成未知清单。以前是把一坨反编译产物丢进对话让模型脑补,缺的就是这一环。
上手比想象中轻。Node 22.19 以上,本机装个支持 MCP 的 Agent,一条 npx rea-agents setup 接入,再用 npx rea-agents doctor 做只读诊断,重启 Agent。
第一个目标建议先别碰 Ghidra。JavaScript/Electron 和 .NET 的静态分析是内置能力,从本机挑个 Electron 应用(VS Code、Obsidian、Discord 都算),直接让它分析 app.asar:全文搜索怎么建索引、IPC 通道在哪,每条结论要证据,拿不准的标未知。
边界也得知道:跑在别人机房里的服务端逻辑拆不到,VMP 这类虚拟化保护目前不行,上下文消耗还很快。
最后一条规矩比工具重要:只拆自己的软件、开源软件的编译产物,或明确授权的对象;第一次只做分析,不复刻分发。
#REA #逆向工程 #MCP #AIAgent #开发工具















































































