设置智能体
设置流程会添加 REA 的 MCP 服务和匹配的工作流指引,并备份已有配置。
在应用里看到一个想加入自己产品的功能,就让智能体用 REA 调查它。没有源代码,它也能检查应用、解释功能的工作方式、展示证据。
静态检查只读取你提供的文件。运行时捕获会以你的用户权限运行目标,各运行时指南逐项说明影响范围。
提出你想弄清的问题,指定目标。
Claude Code / Codex / Cursor / Gemini CLI / Grok Build
把问题翻译成对本机分析工具的调用。
统一的结果契约与工具目录
检查目标并追踪相关代码,留下证据。
Hopper / Ghidra / IDA / Chrome / JADX / adb / pwntools
CLI 命令走同一条路径,结果契约一致,方便脚本化与回归对比。
问对问题,拿到证据,产出可验证的实现。结果里同时包含证据和相关限制,缺少什么、无法确认什么,都会一并说明。
智能体通过 MCP 调用 REA,指定目标与想弄清的行为。CLI 走同一套工作流,结果契约一致。
REA 检查目标、追踪相关代码,返回发现及其证据:伪代码、汇编、引用位置,以及明确的未知项。
智能体据此提出后续问题、解释行为,或直接编写并测试实现。案例中已有可复现的完整示例。
从原生二进制、EVM 字节码到固件、APK 与进程行为,覆盖静态与运行时两条路径。切换分类可以查看每种目标的要求与返回内容。
需要分析提供方,或调用方自带的二进制工具链
要求
Hopper、Ghidra 或 IDA
REA 返回
伪代码、汇编、字符串、符号、调用和引用
要求
Linux x64 上由调用方提供的 pwntools
REA 返回
节、段、原始符号与重定位信息,以及静态防护机制候选项
要求
Linux x64 上的本地原始字节或十六进制输入载体
REA 返回
分派选择器、字节偏移、推断的参数和状态可变性
要求
pwntools(Linux x64);可选的 GDB / pwndbg
REA 返回
原始 note 记录、每个已记录线程的寄存器与信号,以及可选的映射候选项
要求
Linux 上的 Binwalk / Unblob
REA 返回
区域、提取结果,以及转交原生分析的内容
静态读取提供的文件,不运行目标
要求
Node.js 和 npm
REA 返回
模块、导入、source map、路由、IPC 和原生扩展关系
要求
静态检查,无需额外引擎
REA 返回
元数据、CIL 指令、声明的原生依赖和构建对比
要求
macOS / Windows / Linux x64
REA 返回
文件清单、摘要、plist、Apple bundle 结构和提取的资源
要求
由调用方启动、提供 MCP 的 JEB 客户端
REA 返回
引擎支持的项目单元、工件摘要,以及类型与方法的伪代码
APK、设备与资源三类入口
要求
无界面 JADX 和完整 JDK
REA 返回
清单声明、类、反编译的方法和引用
要求
调用方提供的 adb(模拟器或实体设备)
REA 返回
设备、软件包、进程、日志、转储、屏幕截图,以及 APK 与文件传输
要求
调用方提供的 Apktool 启动器
REA 返回
解码后的清单、字符串表、语言区域和版本信息
以你的用户权限运行目标,或与之交互
要求
Chrome 系浏览器
REA 返回
页面结构、脚本、网络观察结果,以及按请求获取的截图
要求
HAR;原生 mitmproxy 捕获需要 Linux 上的 mitmdump
REA 返回
请求、响应、可访问的载荷和来源位置
要求
支持原生 PTY 的 Linux / macOS
REA 返回
终端输出、交互、退出和文件系统观察结果,以及运行对比
装好 Node.js 和 npm 后运行设置命令,选择智能体,检查计划中的变更并批准。完成后重启智能体。
REA 更新较快,新版本经常包含错误修复。用 npm 安装的 CLI 执行 rea update,用 npx 时重新执行设置命令。
设置流程会添加 REA 的 MCP 服务和匹配的工作流指引,并备份已有配置。
把 Notes 换成你的目标应用,并描述你想弄清的功能。
弄清 Notes 应用的搜索功能如何工作,展示证据,并为我的项目实现类似功能。
检查已解包的 JavaScript / Electron 应用目录或 ASAR 文件。把路径换成你的目标路径。
Windows 路径示例:"D:/apps/example"
实战案例
每个案例都给出目标、提出的问题、REA 提供的信息,以及最终可验证的结果。
全部案例 ↗沿声音调用追踪到根据位置计算声像的辅助函数,检查指令,把不完整的伪代码转成 C。
找到渲染进程的剪贴板 API,沿 preload 和 IPC 追踪到主进程,并检查富格式剪贴板数据。
检查原始 PC-98 游戏的 16 位指令,恢复固定角度和瞄准角度的计算,并与当年编译器输出对比。
用 REA 分析过有趣的目标,欢迎通过 issue 或 pull request 分享:说明目标、你的问题、REA 如何提供帮助,以及你的发现。