∴ GitHub / 趋势仓库
morluto / rea
用智能体逆向工程,从应用行为到底层二进制
- 语言
- TypeScript
- Star
- 7.2k
- Fork
- 802
- 当日新增(10-06)
- +2,963
- 累计在榜
- 1 天
- 最高名次
- 第 8 名
- 首次上榜
- 2026-10-06
∴ 是什么
REA 是连接智能体与逆向工程工具链的 CLI 和 MCP 服务器,支持分析原生二进制、JavaScript 与 Electron 应用、.NET 程序集和网站。分析在本地运行,结果包含证据与局限性,可配置 Hopper 或 Ghidra 作为分析后端。
∴ 解决什么问题
- 应用没有源代码,难以理解其功能实现
- 逆向分析工具链与智能体集成困难
- 需要可复现、带证据的分析结论而非猜测
∴ 怎么上手
- 01运行 `npx rea-agents setup` 引导设置智能体与分析工具
- 02重启智能体后,描述想要理解的应用或功能
- 03在终端运行 `npx -y rea-agents@latest doctor` 检查依赖与环境
- 04运行 `npx -y rea-agents@latest analyze /Applications/Notes.app` 分析应用
- 05用 `curl -fsSL https://raw.githubusercontent.com/morluto/rea/main/install.sh | bash` 安装 `rea` 命令
- 06或运行 `npm install --global rea-agents` 后执行 `rea setup`
∴ 适合谁
需要在无源码情况下理解应用功能并将其复刻到自身项目的开发者,以及使用智能体进行逆向分析的安全研究人员。
∴ 要点
- 支持 Claude Code、Claude Desktop、Codex、Cursor、Gemini CLI 等智能体
- 分析过程生成证据,不声称恢复原始源码或自动克隆应用
- 原生二进制分析需要 Hopper 或 Ghidra,Hopper 可在 setup 时安装
- Ghidra 支持需要 Ghidra 12.1.4 与 64 位 JDK 21
- 静态 APK 分析使用独立提供的 headless JADX JAR 与 Java
- MIT 许可证
许可证 MITagent-skillsai-agent-toolsai-agentsbinary-analysisclicoding-agentscordisctfdecompilerdisassemblerdshdsh-pluginghidrahoppermcpmcp-servermodel-context-protocolreverse-engineeringreverse-engineering-toolsstatic-analysis
解读由 AI 依据项目 README 生成,生成于 2026-10-06,以 GitHub 原文为准。
∴ 在榜记录
GitHub Trending 今日榜的每日存档,日期按北京时间。2026-10-06 首次上榜,累计在榜 1 天,最高第 8 名。