如何用 3 条命令跑通一次逆向工程:REA 逆向 MCP 初体验 如何用 3 条命令跑通一次逆向工程REA 逆向 MCP 初体验【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/reaREA 把 Hopper、Ghidra、IDA 这类逆向工程引擎连同 JavaScript/Electron、.NET、APK、固件与网站的静态分析统一封装成一个 MCP 服务加一组 CLI 命令。装上之后AI Agent 能驱动打开目标 → 搜索 → 追踪引用 → 反编译的完整链路每个结论都附带来源与局限说明。传统做法是自己开反汇编器搜字符串、逐行读伪代码结果只停留在屏幕上的一段内容没人能复核这条路径让 Agent 替你跑产物是可落盘、可对比的证据文件。值不值得上手适合你日常使用支持本地 MCP 的 AI 编码助手分析目标不限于原生二进制JS、.NET、APK、网站都在内且希望分析留在本机、结论可被第三方核对。如果你的工作是在 GUI 里点来点去手工调试二进制直接用 Hopper 或 Ghidra本文划走即可。本篇路径唯一前提是 Node.js 和 npm不需要先装任何反汇编引擎。最短上手路径前提Node.js 22.19 / 24.11 / 26 和 npmLinux 上需 PATH 里有 procps 兼容的ps。# 1. 注册 Agent 集成选择你的 Agent、审查并批准变更可顺带批准安装 Hopper npx rea-agents setup # 2. 不依赖反汇编引擎的 JavaScript/Electron 静态分析输出重定向到文件 npx -y rea-agentslatest analyze-javascript-application /绝对路径/to/app --json evidence.json # 3. 只读环境体检审计主机、依赖、引擎与 Agent 注册状态不写任何东西 npx -y rea-agentslatest doctor第一条命令把 REA 的 MCP server 与工作流说明写进所选 Agent 的配置已有配置会备份跑完要重启 Agent第二条命令输出是模块图加证据大型应用可能高达数百 MB所以示例直接落盘再用 jq 投影出摘要视图——官方示例里 334 MB 的 Obsidian 证据投影后只剩约 10 KB。它到底做了什么把已装的反汇编引擎变成 Agent 可调用的后端REA 不重复造反汇编轮子它调度你本机已装的 Hopper、Ghidra 或 IDA。Agent 打开原生二进制后搜索、交叉引用、函数档案、伪代码、指令流这些操作都能直接调用返回结果里带着来源、提供者版本和置信度。约束同样明确REA 不自带任何反汇编引擎原生深度分析要求三者之一多个引擎都支持目标时必须用--provider显式指定而不是 REA 替你猜。docs/native-investigation.md不靠引擎也能完成 Electron 应用的静态分析目标是 Node/Electron 应用时连反汇编器都不用装。REA 静态解析出模块、导入、Source Map、Electron 主进程边界、IPC 通道与原生插件关系一次输出。前提是只读它读文件但不运行目标所以适合看懂某个 Electron 应用架构这类任务大应用的输出可达数百 MB落盘后投影摘要视图是标准操作且 Linux 上要求 PATH 里有 procps 兼容的ps。docs/javascript-application-workflows.md让 .NET、APK、固件与网站输出同一种证据格式同一套证据格式覆盖其余目标.NET 程序集纯静态检查元数据与 CIL 指令无额外依赖APK 走 headless JADX 反编译但要求一个完整 JDK固件用 binwalk/Unblob 在 Linux 上解包解出的原生部分再交接给深度引擎网站则通过 CDP 被动观察页面结构、脚本与网络元数据可按需截图需要一个 Chrome 系浏览器。同一术语体系五种目标之间不用来回切上下文。docs/mcp-contracts.md把查询结果缓存成可复用的快照结论以 Evidence 形式输出来源、提供者版本、目标摘要、置信度与局限都写在里面。rea compare直接对比两份证据用来验证改动前后行为到底有没有变。快照文件缓存查询结果目标字节、参数、引擎三者全一致时精确复用不重新拉起引擎。约束三者中任何一项不匹配就会触发完整重跑没有部分复用。docs/cli.md限制与风险适合想让 Agent 给出可核对结论、数据留在自己机器上的逆向/安全/互操作分析场景分析全程在本地完成。不适合想在 GUI 里手工点查二进制的人——REA 不自带反汇编引擎原生深度分析仍要求你自备 Hopper、Ghidra 或 IDA 之一。已知缺口Ghidra 的 Windows 支持还是实验性质目前只有只读 P0 边界ELF 诊断与 pwntools 相关能力限定 Linux x64分析虽在本地运行但 Agent 背后的模型服务商各有数据政策敏感目标要自己掂量。怎么选如果你的目标是让 Agent 给出可核对的结论、数据留在自己机器上先跑setup和doctor两条命令跑通了再谈深度分析如果你只是想自己盯屏幕看汇编装一个 Hopper 或 Ghidra 就够引入它没有意义。【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考