用途:当结论依赖已发布的二进制、安装包、反编译、被动运行时证据,或与现有源码行为不符时使用 REA。对完整源码仓库的常规分析应使用普通仓库工具,不必运行 REA 就绪检查或 provider 命令。
主要能力与路由:按目标选择首个工具。ASAR 或解压的 JavaScript/Electron 树用 analyze_javascript_application;归档成员清单(ZIP/APK/IPA/MSIX/AppX/DMG)用 open_binary 配合 inspect_artifact;Android 代码用 inspect_android_package;托管 PE/CLI 程序集用 inspect_managed_artifact;固件用 inspect_firmware_regions,提取用 extract_firmware;.NET NativeAOT 用 Ghidra 原生分析;浏览器已开页面用 list_browser_targets,需执行浏览器动作时用 capture_browser_scenario;SAZ/HAR/qlog 等记录用 inspect_web_network_capture;已开 Electron 运行时用 list_electron_targets,检查 fuse 用 inspect_electron_fuses;数据包字段发现用 inspect_packet_fields,记录包用 inspect_packet_capture(需 Linux、prlimit、REA_TSHARK_COMMAND)或 inspect_pcap_capture;信号解码器发现用 inspect_signal_decoders,记录信号用 decode_signal_recording(需 sigrok-cli 0.7.2 及 REA_SIGROK_COMMAND);WASM 用 inspect_wasm_artifact(需 WABT 1.0.42);EVM 字节码用 inspect_evm_interface;Go 二进制用 inspect_go_binary;Rust 依赖元数据用 inspect_rust_binary;SQLite 快照用 inspect_sqlite_database;Linux ELF 布局用 inspect_binary_layout;内核 core 用 inspect_recorded_crash;PE 资源用 inspect_pe_resources。原生可执行文件用 open_binary 后配合分析工具。
连接与诊断:安装技能不等于注册 MCP 服务器或安装引擎。若工具缺失或被阻塞,可运行只读诊断,例如 npx -y rea-agents@latest doctor --client codex --json。配置修复先准备只读计划 npx -y rea-agents@latest setup --client codex --dry-run --json,经批准后再用 --yes 应用。CLI 回退示例:npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json。REA 设置不会安装 Node.js、npm、Homebrew、Java、Ghidra、IDA、JADX、Binwalk、Unblob 等依赖。
限制:结果优先看摘要和内联证据,避免重复分析;大输出可用 inspect_analysis_view 或 export_evidence_bundle。实际工具列表以已连接服务器为准,技能描述可能与较旧 npm 版本不一致。缺少元数据不等于不存在。未提供具体价格或授权信息。