智能体框架上手难度 🔧 进阶#REA#逆向工程#Reverse Engineering#AI Agent#Claude Code#Codex#二进制分析#APK#Electron#MIT
REA (Reverse Engineer Anything) · REA — 让编码 Agent 逆向分析任意软件
37.5 万 Star:让 Claude Code/Codex 读二进制、APK、Electron 与网页运行时
指标同步中,请稍后刷新查看 在 GitHub 查看源码
5 分钟上手
本地 Node.js 环境即可安装;分析大型二进制/APK 建议 16GB 以上内存,并在隔离虚拟机中运行# 1) 安装 REA(需要 Node.js 与一个编码 Agent)
npx rea-agents@latest setup
# 2) 按提示确认安装计划,然后重启 Claude Code / Codex
# 3) 在 Agent 会话中提问
# Use REA to inspect this app. Why does the % button behave differently after + and ×?
# 或:
# Use REA to inspect this APK and trace how the six-digit login code is generated.项目速览
REA(Reverse Engineer Anything)是一套给编码 Agent 用的逆向工程工具。它把 Claude Code、Codex 等 Agent 接到原生二进制、JavaScript/Electron 应用、浏览器运行时和 Android APK 上,返回代码、引用和运行时观察结果,让 Agent 能解释一个功能是怎么实现的,并尝试复刻。
项目在 2026 年 10 月冲上 GitHub 周榜第一,单周新增约 8.8 万 Star;目前约 37.5 万 Star、9.38 万 Fork,MIT 许可,TypeScript 编写。官方站 rea.tools 提供了 Windows Calculator 的百分比逻辑、Chrome 恐龙游戏加速规则、Notion 复制、Aegis 验证码、DX-Ball 音效声像等案例,每个案例都附代码与验证步骤。
能做什么
- 原生二进制:查看函数、字符串、引用与调用关系,定位某个功能对应的指令
- JavaScript/Electron:梳理模块、路由、IPC 与原生依赖,读取 ASAR 包内容
- 浏览器与运行时:捕获页面或进程的运行时行为,对比多次运行结果
- Android APK:追踪登录码、加密、网络请求等功能的实现路径
- 功能复刻:Agent 基于反编译结果解释规则,再用新代码重建并验证
怎么部署
在 Node.js 环境执行 npx rea-agents@latest setup,按提示确认安装计划并重启编码 Agent。之后在 Claude Code、Codex 等 Agent 里直接用自然语言提问,例如让它分析某个应用的按钮逻辑。分析大型二进制或 APK 需要足够的磁盘和内存,运行不可信目标时建议放在隔离虚拟机中。
适合谁
做互操作性、遗留系统迁移、竞品功能拆解的开发者;有授权的安全研究与恶意样本分析人员;想让编码 Agent 具备代码级检查能力的工程师;学习逆向工程的学生与教师。
✅ 优点
- •37.5 万 Star、9.38 万 Fork,2026 年 10 月单周新增约 8.8 万 Star,社区热度极高
- •覆盖原生二进制、JavaScript/Electron、浏览器运行时和 Android APK,目标类型广
- •不只给聊天结论,而是返回代码、引用与运行时观察,Agent 可以继续验证和复刻
- •一条 npx 命令接入 Claude Code、Codex 等编码 Agent,上手路径短
- •MIT 许可,官方文档提供 20 种语言版本和多个可复现案例
- •案例附带原始代码、验证步骤和结果,适合作为逆向工程教学材料
⚠️ 局限与坑
- •逆向工程有明确法律与伦理边界,只能用于自有软件或获得授权的目标;不同司法辖区和 EULA 限制不同
- •分析结果依赖 Agent 模型能力和目标保护强度,加壳、混淆或反调试的程序可能失败
- •项目迭代很快(184 个分支、39 个标签,约 598 个开放 Issue),安装方式和接口可能变化
- •运行不可信二进制或 APK 有安全风险,必须在隔离虚拟机中分析并限制网络
- •大型二进制/APK 的分析耗时且吃内存/磁盘,不是即点即得
- •不能替代 IDA、Ghidra 等专业反编译器的深度分析,关键结论仍需人工复核
💼 典型应用场景
- 1.拆解竞品或遗留应用的功能实现,评估迁移与互操作成本
- 2.在授权范围内分析 APK、Electron 应用或原生程序的行为
- 3.让编码 Agent 读取真实代码与运行时数据,辅助漏洞分析和功能复刻
🔗 资源直达
配套教程
不想部署?试试同类在线工具
智能体框架· 同类项目推荐
返回全部开源项目指标每周自动更新,数据来自 GitHub API