首页/AI 开源项目/REA (Reverse Engineer Anything)
智能体框架上手难度 🔧 进阶#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