REA 完整导览一条命令让编码 Agent 接入本地逆向工程【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/reaREAReverse Engineer Anything是一个把 AI 编码 Agent 变成逆向工程师的开源工具装好 npm 包rea-agentsCLI 或 MCP 服务器就能对原生二进制、JavaScript/Electron 应用、.NET 程序集、APK 和固件做本地逆向分析。所有分析跑在本机每条结论都附带证据与局限。一个 mjs 入口分流 MCP 与 CLI 两条通道你敲的每条命令第一站都是 scripts/rea.mjs。这个轻量分发器只做一件事路由。参数是mcp就加载dist/main.js启动 stdio MCP 服务器供 Agent 长会话调用逆向工具其余参数走一次性 CLI 适配层 src/cli/。两条通道共享同一套底层工作流终端行为和 Agent 行为完全一致。发布时 npm 只打包files清单里的编译产物与桥接脚本测试和文档不会混进用户机器。从 MCP 请求到证据产出一次调用要走四步服务器接到 Agent 请求后调用链很直白请求翻译src/server/59 个文件把 MCP 工具调用转成内部操作管工具注册与结果封装工作流编排src/application/137 个文件是工作流大脑——每个目标绑定一个不可变的深度分析会话Doctor 健康检查、Setup 引导安装、Update 版本维护都在这里引擎适配src/下每种分析目标有独立模块负责跟某一个特定逆向引擎说话证据产出src/domain/212 个文件全是纯函数、无副作用做证据比较、摘要计算和应用图——结果可复现、可对比靠的就是这一层分析目标速览哪个模块对接哪个逆向引擎模块分析对象依赖的外部引擎src/hopper/Mach-O/ELF/PE 原生二进制HopperUnix 套接字通信src/ghidra/原生二进制与函数注释Ghidra JDKsrc/ida/IDA 当前目标只读上游 ida-pro-mcpsrc/browser/网页、Electron、CDP 捕获现有 Chrome 系浏览器 / Playwrightsrc/dotnet/.NET 程序集PE/CLI无纯静态元数据解析src/android/APK 静态分析自带 headless JADXsrc/firmware/Linux 固件分区自带 Binwalk/Unblobsrc/evm/EVM 字节码evmole隔离 worker 运行只挑两个读的话读 src/hopper/ 和 src/ghidra/它们是最完整的引擎对话样本覆盖启动、协议到生命周期清理。bridge/在分析引擎里放一个解释器 Hopper、Ghidra、IDA 各有各的 APINode 指挥不动它们。REA 不去改引擎而是往引擎进程里放一段代码外面用认证过的本地私有套接字对话bridge/hopper_bridge.py 在 Hopper 进程内运行把 REA 的操作翻译成 Hopper 的 Python APIbridge/ghidra/ReaGhidraBridge.java 打包成 Ghidra HeadlessScript负责清单、反编译、交叉引用和控制流图bridge/android/对 headless JADX 做同样的事macOS 原生 UI 捕获、pwntools/pwndbg 调试场景bridge/下各有配套脚本src/process/ 的进程组管理、超时控制与清理机制保证被拉起的引擎不会跑野SKILL.md 与 docs给 Agent 和人类的两套说明书.agents/skills/reverse-engineer-anything/SKILL.md210 行逆向工作流技能包加 7 篇参考文档教 Agent 何时连接 REA、何时跑诊断、怎么拆反编译→理解→复刻docs/installation.md安装与 Hopper/Ghidra/IDA 配置指南文档里 5.0.0 版本曾暴露 133 个 MCP 工具src/contracts/57 个文件用 Zod 定义工具对外可见的输入输出 SchemaCI 校验工具目录与文档一致上手三步setup、纯静态首跑、doctor 自检接入 Agentnpx rea-agents setup选编码 AgentClaude Code、Codex、Cursor 等审批配置变更后重启需 Node.js 22.19或 24.11/26终端纯静态首跑无需任何引擎npx -y rea-agentslatest analyze-javascript-application /绝对路径/app --json健康自检npx -y rea-agentslatest doctor --json按任务范围查引擎与注册状态。真实应用的证据可达数百 MB文档举例 334 MB可投影成约 10 KB 的摘要视图启发三个设计取舍替换成本只在一个模块——引擎按目标隔离换 Hopper 为 Ghidra 只动一个适配模块工作流与证据层不用碰证据是契约不是副产品——给 Agent 的是结构化证据加未知项不是给人看的窗口Agent 工具不需要人眼能懂需要程序能验分发器加纯函数底座——一个 mjs 入口分流领域层纯函数测试成本低、结果可对比 ️【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考