REA:一条命令把整条逆向工程链路交给 AI Agent
REA一条命令把整条逆向工程链路交给 AI Agent【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/reaREA 是一条逆向工程链路的统一 MCP 服务把 Hopper、Ghidra、IDA 这类反汇编引擎连同 JavaScript/Electron、.NET、APK、固件与网站分析封装成一套 CLI 命令和 MCP 工具。它不自带反汇编引擎调度的是你本机已经装好的工具分析全程留在本地。 装完之后逆向工作流变成了什么样你在某个 App 里看到一个想借鉴的功能手里只有安装包没有源码。老路线是自己打开反汇编器搜字符串、查交叉引用、逐行读伪代码最后得到的只是屏幕上一段你看着的内容没法交给别人复核更没法让 Agent 接着干活。装上 REA 之后你直接对 Agent 说理解这个 App 的搜索功能怎么工作给我证据。Agent 走的是打开目标 → 搜索 → 追踪引用 → 反编译的完整链路每一步返回的都带着来源、提供者版本和局限说明结论可以被第三方拿着 Evidence 复核也可以直接被 Agent 拿去写一个同款实现并测试。不装任何引擎先跑通 JS/Electron 应用的架构分析目标是 Node/Electron 应用时连反汇编器都不用装。它替你做的是一遍纯静态解析模块、导入、Source Map、Electron 主进程边界、IPC 通道、原生插件关系一次全部输出详见 docs/cli.md。几百 MB 的模块图怎么看不跑目标背后调的是只读文件解析不执行目标应用前提只有 Node.js 22.19 / 24.11 / 26 和 npmLinux 上 PATH 里还需要一个 procps 兼容的ps。边界有两点它只读文件运行时行为不归它管大型应用的输出可能高达数百 MB建议先重定向到文件再投影出摘要视图来看。有引擎在手让 Agent 跑完原生分析的全链路Agent 打开一个原生二进制后搜索、交叉引用、函数档案、反编译、指令流这些操作都能直接调用rea search、rea xrefs、rea function、rea decompile、rea trace。背后调度的是你本机的 Hopper、Ghidra 或 IDA返回结果里带着来源、提供者版本和置信度。多引擎可用时REA 会不会替你猜不会。引擎选择是确定性的显式--provider优先多个引擎都支持同一目标时必须你指定REA 不猜。快照缓存让同一目标、同一参数、同一引擎的查询精确复用结果不用重新拉起引擎。边界同样明确REA 不自带反汇编引擎Ghidra 的 Windows 支持还是实验性质ELF 诊断与 pwntools 相关能力限定 Linux x64。 用同一套证据格式覆盖 .NET、APK、固件和网站四类目标走同一种 Evidence 输出不用在多种工具之间来回切上下文.NET 程序集做纯静态检查读元数据和 CIL 指令不加载、不执行代码无任何额外依赖APK 走 headless JADX 反编译返回清单声明、类、反编译方法及其引用前提完整 JDK 17详见 docs/android-analysis.md固件在 Linux 上用 binwalk / Unblob 解包解出的原生部分再交接给深度引擎网站通过 CDP 被动观察页面结构、脚本、网络元数据还能按要求截图前提一个 Chrome 系浏览器。这套证据契约字段、覆盖范围、局限如何标注定义在 docs/mcp-contracts.md。边界静态分析不运行目标代码APK 的真实性和运行时行为在结果里保持未验证状态文档自己也这么标注。⚡ 最小验证路径三条命令跑通前提Node.js 22.19 / 24.11 / 26 和 npm。# 注册 Agent 集成选择你的 Agent 并确认变更可顺带批准安装 Hopper npx rea-agents setup # 不依赖任何引擎的静态分析指向 JS/Electron 应用绝对路径大输出先重定向到文件 npx -y rea-agentslatest analyze-javascript-application /absolute/path/to/app --json /tmp/app-analysis.json # 只读体检审计主机环境、依赖、引擎与 Agent 注册状态 npx -y rea-agentslatest doctor第二条命令的输出是模块图加 Evidence 记录第三条是严格只读的加--provider可以单独排查某一个引擎排障细节见 docs/installation.md。它不碰的事这些别指望反汇编引擎本身还是你的Hopper、Ghidra、IDA 三选一setup 可以经你批准装 HopperGhidra 和 IDA 则用你已有的安装。不做 GUI 里点来点去的手工调试——那是引擎本体的事。Ghidra 的 Windows 支持仍是实验性质不是稳定路径。ELF 诊断与 pwntools 相关能力限定 Linux x64其他平台别配置。分析留在本地但你 Agent 背后的模型服务商有各自的数据政策敏感目标自己掂量。想让 Agent 给出可核对的结论、数据留在自己机器上就装只想自己盯屏幕看汇编装一个 Hopper 或 Ghidra 就够。【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考