ARTICLE · 1158280
REA:没有源码,AI也能帮你拆解软件
REA:没有源码,AI也能帮你拆解软件
REA:没有源码,AI也能帮你拆解软件
看到一款软件里的好功能,你有没有想过:它到底是怎么实现的?🤔
开源项目 REA(Reverse Engineer Anything),让 AI Agent 能帮你研究没有源码的软件,从程序文件和运行行为中追踪功能逻辑,再辅助你开发类似功能。
🚀 REA 能做什么?
✅ AI 辅助逆向:追踪函数调用与软件行为,帮助理解实现原理
✅ 支持多种目标:JavaScript、Electron、原生二进制、Android APK、网站等
✅ 接入 AI 编程工具:通过 MCP,让 Claude Code、Codex、Cursor 调用逆向分析能力
✅ 分析有证据:提供代码位置、调用关系和分析限制,方便人工核对
✅ 本地执行分析:目标程序在本机处理,分析结果会交给所用模型服务商
💡 最值得关注的是,AI 能帮你把分析链路追下去。
比如研究 Notion 的复制粘贴功能,可以从界面一路追到预加载脚本、进程间通信,再到主进程,理解数据是怎么传递的。
项目还展示了一个老游戏案例:恢复 DX-Ball 的左右声道计算函数,经过 3205 组测试,编译出的 63 个字节也与原版一致。
从“这个功能很好用”,到“理解它的实现,再尝试自己开发”,AI 又多了一套工具。🔍
当然,实际能力取决于目标和分析工具。原生程序需要配合 Hopper、Ghidra 或 IDA,也不能保证完整恢复原始源码;使用时需要注意授权与版权边界。
🔗 项目地址:github.com/morluto/rea
💬 你最想让 AI 帮你研究哪个软件的哪项功能?
北京,25分钟前,