ARTICLE DETAIL

资讯详情

深耕商务建站与企业官网运营的一线实战洞察。

REA 实战拆解:三步让 AI Agent 跑通二进制逆向分析全流程

REA 实战拆解:三步让 AI Agent 跑通二进制逆向分析全流程 REA 实战拆解三步让 AI Agent 跑通二进制逆向分析全流程【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/reaREAnpm 包名rea-agents让 AI Agent 接入逆向工程工具原生二进制、安卓 APK、Electron 应用、网页全部本地分析。读完你能带走三条可验证的命令和两个最核心模块的清晰拆解。它凭什么不一样问题很硬Node.js 调不动 Hopper 和 Ghidra 的 API这两个工具也不给你留外部接口。REA 的解法是派驻翻译把一段小脚本塞进外部工具进程里让它替 Node 说话。hopper_bridge.py跑在 Hopper 进程内把 REA 的操作翻译成 Hopper 自己的 Python API 调用Ghidra 那边则打包成 HeadlessScript。Node 和这段翻译之间走认证过的本地私有套接字配合进程组管理与超时清理。为什么选派驻而不是对接因为外部工具升级频繁桥接层独立出来工具升级时只换脚本主程序一行不动。分析工具也跑不野——超时到点就被收拾掉。三条命令跑通首次逆向验证不装任何逆向引擎三条命令就能验证环境。npx rea-agents setup这条命令把 REA 的 MCP 服务器注册进你的编码 Agent并安装配套工作流指令支持 Claude Code、Codex、Cursor 等客户端。npx -y rea-agentslatest analyze-javascript-application /absolute/path/to/app --json这条命令对 JavaScript/Electron 应用目录做纯静态逆向分析输出模块、导入关系、Electron 边界及证据不需要外部引擎。npx -y rea-agentslatest doctor --json这条命令按任务范围做健康自检确认分析引擎与 Agent 注册状态是否就绪。拆两个模块看它怎么分工项目源码有上千个文件但最值的读的是前台与后账两个模块。模块职责外部依赖src/hopper/解析 Mach-O/ELF/PE产出伪代码、汇编与交叉引用HopperUnix 套接字协议src/contracts/用 Zod 定义全部工具对外的输入输出 Schema无纯契约层src/hopper/负责什么它是原生二进制逆向分析的前台把请求翻译成 Hopper 调用再把结果取回来。它依赖谁Hopper 的本地进程靠桥接脚本加私有套接字打通。你换掉它会怎样不痛——src/ghidra/是同类型前台换掉前台分析引擎就切换了。应用层的会话路由保证同一目标的所有调用挂在同一会话上换前台不影响这条线。src/contracts/负责什么它用 Zod 给每个工具的接口画死边界参数传不对进不来。它依赖谁谁也不依赖它是架构最上面一层。你换掉它会怎样全端跟着变——证据、局限性、未知项的输出格式都在这里定型领域层的纯函数照着它算结果才可复现、可对比。两种用法两种节奏同一套工具两种消费节奏。给 Agent 用npm 包内置技能包见 SKILL.md教 Agent 何时连接 REA、何时先跑诊断再按反编译 → 理解 → 复刻分步推进任务。给人类用终端里直接跑rea命令每个 MCP 工具的契约细节看 docs/mcp-contracts.md安装与 Hopper/Ghidra 配置看 docs/installation.md。派驻翻译不动外部工具本体每个结论自带证据与局限换引擎只换一层前台【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表
PREV
查看更多资讯
NEXT
返回资讯列表