应用介绍
看到别人家 App 里某个功能做得特别好,想知道它到底怎么实现的?没源码,只能开着 Ghidra 一行行啃汇编,Electron 应用还得先解包 asar、在一堆压缩过的 JS 里大海捞针,半天下来连入口都没摸到。
REA 把这些活交给了你的 AI 智能体。它是一个 MCP 服务,装好以后直接对 Claude Code、Codex 或 Cursor 说一句「搞清楚 Notes 的搜索是怎么做的,给我证据,再在我的项目里实现一个类似的」,智能体就会自己调用反汇编器、追调用链、读伪代码,把结论连同出处一起交回来,最后还能顺手把功能写进你的项目。
它和直接让大模型「猜」最大的区别是每个结论都带着证据:哪个函数、哪段指令、哪条 IPC 通道,以及哪些地方还没弄清楚,都标得明明白白。所有分析都在本机跑,目标文件不用往外传。
一条命令接入智能体:运行 npx rea-agents setup,勾选要接入的智能体,它会注册 MCP 服务并装好配套的工作流说明,原有配置先自动备份。
原生二进制分析:借助 Hopper、Ghidra 或 IDA 拿到伪代码、汇编、字符串、符号和交叉引用,还能分析 16 位 DOS 程序。
Electron 与 JS 应用:不用 Hopper 也不用 Ghidra,直接读解包后的目录或 asar,梳理出模块、导入关系、source map、路由、IPC 通道和原生插件之间的调用。
.NET 与安卓:静态读取 .NET 程序集的元数据和 CIL 指令;配合 JADX 反编译 APK,查看清单声明、类和方法。
网页与抓包:用 Chrome 系浏览器观察页面结构、脚本和网络请求,也能直接分析保存下来的 HAR 抓包文件。
更冷门的目标:固件分区提取、EVM 合约字节码的函数选择器、Linux 崩溃转储里每个线程的寄存器,都有对应的分析流程,打 CTF 也用得上。
终端里也能用:所有能力同样以 rea 命令提供,加 --json 输出结构化结果,方便写进脚本。
REA 把这些活交给了你的 AI 智能体。它是一个 MCP 服务,装好以后直接对 Claude Code、Codex 或 Cursor 说一句「搞清楚 Notes 的搜索是怎么做的,给我证据,再在我的项目里实现一个类似的」,智能体就会自己调用反汇编器、追调用链、读伪代码,把结论连同出处一起交回来,最后还能顺手把功能写进你的项目。
它和直接让大模型「猜」最大的区别是每个结论都带着证据:哪个函数、哪段指令、哪条 IPC 通道,以及哪些地方还没弄清楚,都标得明明白白。所有分析都在本机跑,目标文件不用往外传。
软件功能
一条命令接入智能体:运行 npx rea-agents setup,勾选要接入的智能体,它会注册 MCP 服务并装好配套的工作流说明,原有配置先自动备份。
原生二进制分析:借助 Hopper、Ghidra 或 IDA 拿到伪代码、汇编、字符串、符号和交叉引用,还能分析 16 位 DOS 程序。
Electron 与 JS 应用:不用 Hopper 也不用 Ghidra,直接读解包后的目录或 asar,梳理出模块、导入关系、source map、路由、IPC 通道和原生插件之间的调用。
.NET 与安卓:静态读取 .NET 程序集的元数据和 CIL 指令;配合 JADX 反编译 APK,查看清单声明、类和方法。
网页与抓包:用 Chrome 系浏览器观察页面结构、脚本和网络请求,也能直接分析保存下来的 HAR 抓包文件。
更冷门的目标:固件分区提取、EVM 合约字节码的函数选择器、Linux 崩溃转储里每个线程的寄存器,都有对应的分析流程,打 CTF 也用得上。
终端里也能用:所有能力同样以 rea 命令提供,加 --json 输出结构化结果,方便写进脚本。


