rea-agents(REA)实战上手:AI Agent 逆向二进制、APK 与网页的 3 步验证法

发布时间:2026/10/23 6:01:43
rea-agents(REA)实战上手:AI Agent 逆向二进制、APK 与网页的 3 步验证法 rea-agentsREA实战上手AI Agent 逆向二进制、APK 与网页的 3 步验证法【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/reaREAnpm 包名 rea-agents是开源的本地逆向分析工具让 AI Agent 也能做二进制分析原生二进制、APK、.NET 程序集、固件分区再到 JS 与 Electron 应用、网页行为一条命令安装CLI 与 MCP 服务器双通道可用。没有逆向背景怎么拆一个 APKREA 的两条入口手里解包出一个 APK想弄清里面的调用关系但你没学过逆向也不想像装重型工具那样先装好再配好。这就是 REA 要接的活把逆向分析变成 AI Agent 能直接调用的工具。装好后你有两条入口终端通道rea与rea-agents两个命令直接可用跑一次性分析。Agent 通道rea mcp起一个 stdio 长驻服务器Claude Code、Codex、Cursor 这类编码 Agent 在会话里持续调用。两条入口跑同一套底层工作流输出一致选哪边只取决于谁来执行。分析对象、外部依赖与输出内容对照表分析对象外部依赖输出内容 原生二进制Mach-O/ELF/PEHopper、Ghidra、IDA 三选一伪代码、汇编、字符串、交叉引用 JS/Electron 应用与网页无外部引擎纯静态模块结构、导入关系、source map、运行时捕获⚙️ .NET 程序集无静态解析 PE/CLI 元数据类型、方法、引用清单 安卓 APK自带 headless JADX反编译源码、资源视图 Linux 固件分区自带 Binwalk/Unblob分区划分、提取结果️ 受控进程行为本地 PTY 后端终端输出、退出状态边界同样要说清原生二进制必须先装 Hopper、Ghidra、IDA 之一三选一即可。它做静态分析与受控观测不做漏洞利用不生成 payload。它不是调试器没有 GUI 断点单步进程行为走 PTY 捕获拿输出与退出状态。每个结论都带证据、局限性、未知项缺证据不硬给结论。setup、首次 JS 分析、doctor 自检3 步验证法第 1 步注册通道。npx rea-agents setupMCP 服务器注册进 Agent 客户端工作流指令一并装好支持 Claude Code、Codex、Cursor、Gemini CLI。算跑通新开会话Agent 能看到 REA 工具列表。第 2 步首次 JS/Electron 静态分析。npx -y rea-agentslatest analyze-javascript-application /绝对路径/应用 --json对已解包的 JS 或 Electron 应用目录跑静态分析不用装外部引擎。预期JSON 里的模块清单、导入关系、Electron 边界每条结论挂证据。算跑通模块与导入边符合应用实际结构。第 3 步健康自检。npx -y rea-agentslatest doctor --json按任务范围检查引擎与注册状态。算跑通只做 JS 分析的场景全绿碰原生二进制而缺引擎时明确报缺不沉默。一次分析请求的完整链路从入口到证据的四道工位把一次分析请求想象成工厂里的一道工件过四个工位。分拣工位。入口 scripts/rea.mjs 只看第一个参数是mcp加载长驻服务器运行时 dist/main.js否则加载一次性 CLI 适配层 dist/cli.js。参数不对工件当场退回。工位绑定。应用层 src/application/260 文件负责派工每个分析目标绑一条独立会话同目标的后续调用都挂在这条会话上证据账本、未知项追踪、Doctor 自检与 Setup 引导都在这层。生产线工位。工件按类型进对应产线src/hopper/、src/ghidra/、src/ida/、src/browser/、src/dotnet/、src/android/、src/firmware/、src/process/一条产线只接一类工件。封箱工位。输出前过两道关src/contracts/ 用 Zod 把每个工具的输入输出 schema 钉死src/domain/400 纯函数文件只做证据比较、摘要计算、应用图拼装零副作用同输入同输出。Node 不改外部工具如何驱动 Hopper 与 GhidraNode 没法直接调 Hopper 或 Ghidra 的 API。REA 的办法往外部工具进程里驻留一段轻量脚本双方走认证过的本地私有套接字对话。bridge/hopper_bridge.py 在 Hopper 进程内运行把 REA 操作翻译成 Hopper 的 Python API 调用。bridge/ghidra/ReaGhidraBridge.java 打包成 Ghidra HeadlessScript负责清单、反编译、交叉引用、控制流图。bridge/android/ReaJadxBridge.java 服务 headless JADX 反编译。bridge/native/ReaNativeUI.swift 做 macOS 原生 UI 捕获辅助。src/process/ 管进程组、超时、用毕清理分析工具跑不野。外部工具升级时主程序不动只替换桥接脚本。Agent 用 SKILL 技能包人类用 docs 文档调用方怎么选两类调用方两条通道Agent 通道npm 包内置 skills 技能包SKILL.md。Agent 按技能包学会何时连 REA、何时先跑诊断再按反编译 → 理解 → 复刻分步推进逆向任务。人类通道docs/ 下的 VitePress 文档。docs/mcp-contracts.md 逐个工具讲契约docs/installation.md 讲安装与 Hopper/Ghidra/IDA 配置docs/architecture.mermaid 是分层架构图源。工具目录由源码自动生成CI 校验文档与实现一致。选型规则会话内持续追问同一目标走 MCP一次性验证、脚本化固定任务走 CLI。选型速查表、不适用场景与高频问答速查表场景 → 入口与命令。场景推荐入口命令让 Agent 接管逆向任务MCPnpx rea-agents setupJS/Electron 应用静态分析CLInpx -y rea-agentslatest analyze-javascript-application /绝对路径/应用 --json原生二进制三选一引擎装好后MCP 或 CLI对应 hopper / ghidra / ida 工具组APK 反编译MCP 或 CLIAPK 分析工具headless JADX 内置环境健康检查CLInpx -y rea-agentslatest doctor --json什么时候别用它。目标是漏洞利用、payload 生成REA 只做分析与受控观测这条路不接。需要 GUI 断点单步的调试器体验找专业调试工具REA 进程通道只拿输出与退出状态。高频问答。不分析原生二进制要装 Hopper 吗不用。JS、.NET、APK、固件、网页这几类外部引擎一个都不需要。CLI 和 MCP 结果会不一致吗不会。两个入口汇入同一套应用层与契约层。Ghidra 升级了REA 要改代码吗不用替换 bridge/ghidra/ 下的桥接脚本即可。【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询