rea-agents 逆向分析指南:让 AI Agent 拆解二进制与网页应用

发布时间:2026/10/23 8:59:30

rea-agents 逆向分析指南:让 AI Agent 拆解二进制与网页应用 rea-agents 逆向分析指南让 AI Agent 拆解二进制与网页应用【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/reaREAnpm 包名rea-agents是开源的本地逆向分析工具同时暴露 CLI 命令与 MCP 服务器两种通道。终端手动执行或让 Claude Code、Codex 等编码 Agent 自动调用底层走同一套工作流。适合逆向工程师、安全研究员以及想让 AI 参与二进制分析流程的开发者。读完本文你可以跑通第一次分析并理解各模块如何分工协作。先看它帮你解决什么APK 与安卓包把 APK 交给 rea-agents它调用自带的 headless JADX 完成反编译返回 Smali/Java 代码与资源结构无需本地安装额外工具。网页与 Electron 应用对提取后的前端目录做纯静态扫描输出模块依赖图、import 关系和 Electron 主进程边界。不依赖外部引擎装好 Node.js 即可运行。原生二进制Mach-O / ELF / PE需要 Hopper、Ghidra 或 IDA 三者之一作后端返回伪代码、汇编、字符串与交叉引用每条结论附带证据链。⚙️.NET 程序集与 Linux 固件.NET 走纯静态元数据解析零外部依赖固件分区由自带的 Binwalk / Unblob 完成区域划分与提取。快速验证第一次跑通 rea-agents无需预装任何逆向引擎三条短命令即可确认环境就绪。npx rea-agents setup将 MCP 服务器注册进你常用的编码 Agent支持 Claude Code、Codex、Cursor、Gemini CLI同时安装配套工作流指令。npx -y rea-agentslatest analyze-javascript-application /绝对路径/目标目录 --json对 JavaScript 或 Electron 应用目录做纯静态分析输出模块结构、导入关系与 Electron 边界证据。npx -y rea-agentslatest doctor --json按当前任务范围做健康自检报告各分析引擎与 Agent 注册状态。一次分析任务如何流转把一次分析请求想象成餐厅后厨的出餐流程。接单所有命令先经 scripts/rea.mjs 分发。该文件只判断参数——是mcp则加载长驻 stdio 服务器运行时dist/mcp/main.js否则加载一次性 CLI 适配层dist/cli-runtime/cli.js。npm 发布时package.json的files字段精确控制哪些编译产物、桥接脚本和技能包进入用户机器。开灶src/application/为每个分析目标分配独立会话后续调用都挂在这张会话单上。浏览器、固件、安卓等辅助能力各走独立路由。该层同时管理证据账本、未知项追踪以及doctor健康检查与setup引导安装。加工每种分析对象对应一个适配模块按需调度外部引擎适配模块分析对象外部引擎src/dotnet/.NET 程序集无纯静态元数据src/android/APK 静态分析自带 headless JADXsrc/firmware/Linux 固件分区自带 Binwalk / Unblobsrc/browser/网页 / Electron / CDP 捕获Chrome / Playwrightsrc/process/受控进程行为本地 PTY 后端src/hopper/Mach-O / ELF / PEHopperUnix 套接字src/ghidra/原生二进制 函数注释Ghidra 12.1 JDKsrc/ida/IDA 当前目标只读上游 ida-pro-mcp出餐src/contracts/里的 Zod Schema 约束每个工具的输入输出格式src/domain/400 文件全部纯函数负责证据比较、摘要计算与应用图构建无副作用。每条结论因此自带证据、局限与未知项结果可复现、可对比。外部引擎如何被遥控桥接层设计Node.js 无法直接调用 Hopper 或 Ghidra 的内部 API。rea-agents 的方案是将桥接脚本注入目标工具进程通过认证过的本地私有套接字通信bridge/hopper_bridge.py在 Hopper 进程内执行把 REA 的操作请求翻译成 Hopper 的 Python API 调用bridge/ghidra/ReaGhidraBridge.java打包为 Ghidra HeadlessScript负责清单、反编译、交叉引用与控制流图bridge/android/ReaJadxBridge.java驱动 headless JADX 完成 APK 反编译bridge/native/ReaNativeUI.swift负责 macOS 原生 UI 捕获辅助bridge/目录下的脚本随 npm 包一起发布。外部工具升级时只需替换对应桥接文件主程序无需改动。继续深入文档与源码入口安装与引擎配置docs/installation.mdMCP 工具契约详解docs/mcp-contracts.md分层架构图源文件docs/architecture.mermaid应用层路由与会话管理src/application/领域层纯函数src/domain/值得借鉴的架构决策入口只做路由一个 mjs 文件判断参数后加载对应运行时底下四层MCP/CLI 适配 → 应用路由 → Provider 适配 → 契约与领域各自独立。切换分析引擎时只需替换 Provider 层入口与契约层零改动。桥接脚本随包发布将小脚本注入外部工具进程通过认证套接字对话。工具升级与桥接代码互不干扰files字段精确控制发布范围。领域层全纯函数400 文件无副作用同一输入永远得到同一输出。这正是面向 Agent 的工具与面向人的 GUI 的核心分野——Agent 要的是可复现的结构化结论不是一张截图。下一步建议新手跑通npx rea-agents setup后先用analyze-javascript-application对一个纯前端项目做静态分析熟悉证据输出格式再逐步接入 Hopper 或 Ghidra 后端。进阶阅读docs/mcp-contracts.md了解每个 MCP 工具的输入输出契约再对照src/contracts/的 Zod Schema 理解字段定义。【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/23 8:59:30

Halcon形状匹配+MFC上位机:可双击exe模板匹配Demo实战

简介:面向机器视觉初学者与C桌面开发者的(halconmfc)模板匹配demo,聚焦在Windows界面中完成基于形状、形状缩放与灰度的模板匹配验证。工程把Halcon图像处理能力嵌入MFC对话框,提供图像加载、匹配模式选择、参数设置、…

2026/10/23 8:54:27

七代酷睿Win7核显驱动安装与排错全攻略

简介:这份资源面向需要在Intel第七代CPU(如i5-7500、i7-7700)上继续使用Windows 7的用户,重点解决HD Graphics 630等核显在Win7下缺乏原生支持、难以正常驱动的问题。压缩包共660个文件,约354.69MB,以dll动…

2026/10/23 8:54:27

C#实现科大讯飞语音听写WebAPI的实战指南

简介:本资源是一套基于C# WebAPI实现科大讯飞语音听写功能的完整开发示例,面向.NET后端开发者及语音识别初学者,解决中文语音转文字在Web服务场景下的集成难题,适用于智能客服、在线教育、语音助手等实际应用。压缩包共47个文件&a…

2026/10/23 11:10:24

D2503A高效降压型DC-DC转换器,助力电源设计新突破

在现代电子设备中,电源管理芯片扮演着至关重要的角色。它不仅关系到设备的稳定运行,还直接影响着能效和性能表现。高性能降压型DC-DC转换器——D2503A。凭借其卓越的性能和广泛的应用场景,D2503A将成为您电源设计中的理想选择。一、产品简介D…

2026/10/22 11:29:28

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/23 0:02:26

Verilog实现FPGA密码锁:矩阵键盘与状态机设计实战

说实话,这几年接触了不少想入门FPGA的朋友,如果你问哪个项目能一口气把Verilog的核心基本功串起来,我通常会推荐电子密码锁。这个项目看着不起眼,却把矩阵键盘扫描、按键消抖、状态机设计、动态显示刷新、外设控制这些数字逻辑里的…

2026/10/23 0:02:26

数据服务监控运维实战:从指标体系到告警治理与故障排查

周末凌晨两点,手机震了。第一反应是“数据服务挂了”。打开电脑看了下,果然,某张核心报表的数据产出时间已经超过SLA两小时,下游三个业务方连着发来问询。这种场景,做过大数据运维的人都不会陌生。数据服务的监控与运维…

2026/10/23 0:02:26

FreeRTOS任务通知实战详解:内核原理、API与避坑指南

裸机编程切到RTOS之后,任务之间的通信和同步永远是躲不开的坎。前面聊过队列、信号量、互斥锁、事件组,这次把FreeRTOS任务通知(Task Notification)单独拎出来讲透。原因很简单:任务通知是FreeRTOS里最容易用错、也最容…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑