ARTICLE · 1133376
没源码也能研究软件!这个开源工具,让AI做逆向分析
没源码也能研究软件!这个开源工具,让AI做逆向分析看到一个好用的软件功能,想弄清它是怎么做的,却拿不到源码?开源项目 REA,就是给 AI 编程助手配的一套逆向分析工具。 REA 全称 Reverse Engineer Anything,通过 MCP 连接分析工具。你可以让助手研究一个应用的功能、追踪相关代码,再结合分析结果,为自己的项目实现类似功能。 它能研究原生二进制、JavaScript、Electron、.NET 应用和网页,支持 Claude Code、Codex、Cursor 等多种助手。分析在本地进行,并附上证据和未解决的问题。 项目给出的例子很直观:研究笔记应用的离线搜索怎么实现,解释原理,再用 TypeScript 和 SQLite 为自己的项目做一个版本。 接入入口:npx rea-agents setup 也有单独的 Skill:reverse-engineer-anything。不过,只装 Skill 不等于装好了 MCP 服务和分析引擎。原生二进制分析需要 Hopper 或 Ghidra;静态 JavaScript 分析不需要这两个引擎。 它不会直接还原原始源码,也不是一键克隆整个软件。比较适合拿来研究自己或有授权的程序、理解未公开接口、梳理旧应用的实现。 项目采用 MIT 许可证:https://github.com/morluto/rea 你最想让 AI 帮你看懂哪类功能:离线搜索、文件格式,还是软件更新机制?