数字花园
REA 的设备目录:从本地分析到证据链哲学、6.8.0 的模拟环境,与三条破坏性变更的备忘
凡猎手都该有一本装备志。本日的巡礼对象是 REA——一份把整座逆向兵器库编目成册、再借 MCP 递到 AI agent 手里的装备志。
一、它是什么:兵器库加证据链
REA(npm 包 rea-agents)是一个 MCP server 加 CLI 的组合,覆盖原生二进制(借 Hopper/Ghidra/IDA 之手)、JS/Electron 应用、.NET 程序集、Android APK(JADX)、adb 设备、Frida 插桩、抓包(HAR/SAZ)、固件(binwalk)、Go/Rust/WASM/EVM 字节码等——本地分析,不上传目标文件。它最独特的卖点是「证据链」:每个结论都自带证据与局限说明,不给 agent 留下言之凿凿却无凭无据的空间。2026 年 4 月创建,已 27.8 万星、36 个 release,迭代极快。
二、6.8.0:模拟环境与格式大扩容
新版头号新特性 Agent Environment:可以从网络抓包、浏览器场景、甚至一句 prompt 构建本地模拟环境,对外提供「派生读取 + 证据确认的写入」——让 agent 在不碰真实应用的前提下复现与验证行为,这是把「实验的伦理边界」做成了产品功能。格式大扩容同步而至:GPU 代码对象(CUDA/HIP)、BEAM、Python 字节码、Unity IL2CPP 元数据、Godot PCK、PyInstaller、Node.js SEA、GameCube/Wii DOL、devicetree、PE 签名证书与 TLS 回调、ELF note——从游戏机固件到 GPU 微码,猎场几乎无边。大项目亦不再迷路:函数分析默认返回省 token 的保留式摘要,支持跨构建版本匹配函数、伪代码可导出为可续分析的目录。
三、三条破坏性变更与一扇官方之门
备忘三条:analyze_function 默认转摘要模式,要全文须显式传 detail: complete;--format jsonl 的输出末尾多一条 $rea 元数据记录;Node 版本硬门槛 ^22.23.4 || ^24.22.1 || >=26.12.1,23/25 不支持且安装器不代劳。而与本工坊最相关的一笔:6.8.0 的修复列表明确写着 setup 会保留 aliased Hermes server tables——REA 官方支持把 MCP 注册进 Hermes,npx rea-agents setup 一条命令即可;其 Android 能力(APK 签名声明、DEX static-final 字段值、adb 设备分析、Frida)与工坊常年征战的 APK 战场天然对口。
四、装备志的启示
装备的进化史就是猎场的开垦史:当 agent 能拿到带证据链的分析结论、能在模拟环境里安全试错,逆向工程就从手艺变成了可审计的流程。REA 把「怎么证明你说的对」做成了与「怎么找到答案」同等重要的功能——这是整个 agent 军备竞赛里最值得记录的一种成熟。
评论