一周暴涨 12 万 Star?这个让 AI 从 App 界面一路逆向到二进制的开源项目,可能是今年最危险也最强的神器 项目名REA — Reverse Engineer AnythingGitHubhttps://github.com/morluto/rea官网https://rea.tools npmnpx rea-agents协议MIT Star约 17.5 万截至 2026-10-134 月创建半年现象级 语言TypeScript运行要求Node.js 22.19 / 24.11 / 26形态一个 MCP Server 一套 CLI把 Hopper / Ghidra / IDA / JADX 等逆向工具统一编排给 AI agent一句话定位看到任意 App 里你喜欢的功能让 AI 在没有源码的情况下从界面行为一路追到二进制搞懂它怎么实现、给出证据、还能帮你复刻一个。开篇你刷到一个产品功能心想我也想要然后呢做产品、写代码的人几乎都经历过这种时刻用竞品时看到一个交互极顺的功能想知道它背后到底怎么设计的接手一个没有文档、原作者早已离职的老系统想搞清楚某段逻辑做安全研究拿到一个二进制要快速判断它干了什么学一个闭源软件的实现思路只能对着黑盒干瞪眼。传统做法是什么逆向工程。但这四个字的门槛高到劝退绝大多数开发者你要会用 IDA / Ghidra / Hopper看得懂汇编和反编译伪代码分得清 Mach-O、ELF、PE还要懂 JS 反混淆、.NET CIL、Android 的 smali……每一样都是好几年的功力。于是大多数人卡在第一步工具装了一堆对着密密麻麻的反编译窗口不知道从哪下手。2026 年 4 月GitHub 上出现了一个叫REAReverse Engineer Anything的项目它的口号极其嚣张——“See a feature you like. Understand how it works, down to the binary level.”看到喜欢的功能搞懂它直到二进制层面。更夸张的是它的增长速度有博主实测一周涨了 12 万 Star比年初的龙虾指某现象级 AI 项目还猛到我写这篇时已经17.5 万 StarTrendshift 上榜社区 Discord 活跃官网、案例、多语言文档一应俱全。它到底是噱头还是真本事这篇我严格按照仓库 README 和官方文档把它是什么、怎么工作、能分析什么、怎么装、边界在哪一次讲透。目录REA 是什么它不是又一个反编译器而是逆向工具统一编排层核心原理你的 AI → MCP → 专业逆向引擎 → 带证据的结论到底能分析什么20 类目标清单安装与上手npx 一条命令给 AI 装上逆向之眼不接 AI 也能用命令行直接分析三个真实案例老游戏算法、Notion 剪贴板、DOS 弹幕要泼的冷水它做不到什么以及法律边界适合谁、怎么开始一、REA 是什么它不是又一个反编译器而是逆向工具统一编排层理解 REA 的关键是先搞清楚它不是什么❌ 它不是一个新的反编译器——真正做反编译的还是 Ghidra、IDA、Hopper、JADX 这些你听过的专业引擎❌ 它不替代逆向知识也不是一键破解魔法❌ 它不是一个独立聊天机器人。REA 做的事是在你的 AI 编程助手Claude Code、Codex、Cursor、Gemini CLI、Grok Build 等和一堆专业逆向工具之间架一座桥。这座桥就是一个标准的MCP ServerModel Context Protocol现在 AI agent 接外部工具的通用协议。README 里的原话很直白REA connects your agent to tools for inspecting native binaries, JavaScript and Electron apps, .NET assemblies, and websites.REA 把你的 agent 连接到一系列工具用来检查原生二进制、JavaScript/Electron 应用、.NET 程序集和网站。你可以把它想象成一个**“逆向工程的统一遥控器”**以前你要手动在 IDA、JADX、Apktool、浏览器、抓包工具之间来回切换、记一堆快捷键现在你只要用自然语言对 AI 说帮我搞懂这个 App 的搜索是怎么实现的AI 会自己决定该调用哪个工具、先看什么、再追什么然后把发现讲给你听。分析全程在本地运行不上传你的文件而且每个结论都附带证据evidence和局限性limitations——这一点很重要它不是让 AI 凭空编故事而是要求每个判断都能指回具体的反编译代码、字符串、调用关系。二、核心原理你的 AI → MCP → 专业逆向引擎 → 带证据的结论REA 的工作流在 README 里画得很清楚简化后是这样你搞懂 Notes App 的搜索功能给出证据并给我做一个类似的 │ ▼ 你的 AI agentClaude Code / Codex / Cursor ... │ 通过 MCP 协议调用 REA 提供的工具 ▼ REA编排层本地运行 │ 根据目标类型调度对应的分析引擎 ▼ ┌─────────────────────────────────────────────┐ │ Hopper/Ghidra/IDA → 原生二进制伪代码、汇编 │ │ 静态分析 → JS/Electron、.NET │ │ JADX/Apktool → Android APK │ │ Chrome 浏览器 → 网站 DOM/脚本/网络 │ │ 还有 Go / WASM / EVM / SQLite / pcap ... │ └─────────────────────────────────────────────┘ │ 返回代码、引用、未知项、证据链 ▼ AI 基于证据解释行为 / 追问细节 / 直接写代码实现并测试这里有三个设计理念值得单独说1. AI 负责决策与解释专业引擎负责硬核反编译。REA 没有重新发明轮子它把最成熟的逆向引擎当成后端AI 只做人类专家会做的那部分——判断方向、串联线索、形成假设、把技术细节翻译成能看懂的结论。2. 证据优先evidence-based。官方反复强调结果要包含 evidence 和 limitations。AI 逆向最大的风险是一本正经地胡说而 REA 要求每个结论都能追溯到具体的伪代码行、字符串、符号或网络请求把幻觉压到最低。3. 闭环到实现。它的目标不是停在看懂了而是 README 那句——看懂之后直接让 agent 在你的项目里写出一个类似功能并测试通过。逆向 → 理解 → 复刻一条龙。三、到底能分析什么20 类目标清单这是 REA 最吓人的部分。README 的 “What you can analyze” 表格列了 20 种目标覆盖了软件世界的大部分形态。我按类别给你归拢一下原生代码与底层目标REA 能返回什么依赖原生二进制伪代码、汇编、字符串、符号、调用与引用Hopper / Ghidra / IDA用已装的即可setup 可经你同意装 Hopper离线 ELF 结构段、节区、原始符号/重定位、静态缓解候选Linux x64 pwntoolsGo 二进制编译器版本、依赖模块、replace、构建参数内置静态检查无需装 GoWASM 模块校验、节区、精确的导入/导出 WAT、解码后的 WATWABTEVM 字节码调度选择器、字节偏移、推断参数、可变性智能合约逆向Linux x64Linux 崩溃记录原始笔记、每个线程的寄存器/信号、映射候选pwntools可选 GDB/pwndbg应用层前端/桌面/移动目标REA 能返回什么依赖JavaScript / Electron 应用模块、import、source map、路由、IPC、原生插件关系只需 Node/npm纯静态无需逆向引擎网站页面结构、脚本、网络观察、指定截图Chrome 内核浏览器.NET 程序集元数据、CIL 指令、原生依赖、构建对比纯静态无需额外工具Android APKmanifest 声明、类、反编译方法、引用JADX JDKWin/Mac/Linux x64Android 真机设备、包、进程、日志、dump、截屏、APK/文件传输adbAndroid 资源解码后的 manifest、字符串表、语言、版本信息ApktoolFlutter 应用Dart snapshot 哈希、各 ABI 库摘要、引擎构建来源静态解析 APK无需工具固件分区、提取结果、并交接给原生分析Binwalk / Unblob数据与网络目标REA 能返回什么SQLite 数据库表、列、索引、视图、触发器、普通表数据网络抓包文件HAR / Fiddler SAZ请求、响应、暴露的 payload、来源定位数据包pcap选定字段、重复值、过滤器、协议分布、DNS、TLS SNI、HTTP逻辑信号记录解码器注解、采样区间、诊断sigrok安装包/资源文件清单、摘要、plist、Apple bundle 结构、资源提取进程行为终端输出、交互、退出码、文件系统观察、多次运行对比看出来了吗它的覆盖面从芯片固件一路到网站前端而且对最常见的两类需求——分析 Electron 应用和 .NET 程序——做到了零额外依赖静态读取、不运行目标程序就能开工。安全说明静态的 JS 和 .NET 分析只读你给的文件、不运行应用凡是运行时捕获的能力官方每份指南都会说明它对你系统的影响。四、安装与上手npx 一条命令给 AI 装上逆向之眼REA 的安装设计得很克制。前提只有一个Node.js 版本要够新22.x ≥ 22.1924.x ≥ 24.11或 26外加 npm。一条命令启动安装向导npx rea-agents setup它会引导你选择你在用的 agent——README 明确支持 Claude Code、Codex、Cursor、Gemini CLI、Grok Build以及其他任何支持本地 MCP server 的客户端预览将要做的改动并让你确认——setup 会把 REA 的 MCP server 注册进去同时写入配套的工作流说明workflow instructions而且会先备份你已有的配置文件不会偷偷改坏你的环境装完重启你的 agent即可。如果你要做深度的原生二进制分析还需要配置一个 provider也就是后端引擎三选一HoppermacOS 上体验轻快setup 可以在你批准后帮你装GhidraNSA 开源、免费、跨平台Windows 目前是实验性支持IDA行业标杆用你已有的安装还支持可选的原生 MCP bridge。静态分析 JavaScript 则完全不需要这些重型引擎这也是新手最好的入门方向。装好之后用法就是一句人话。README 给的范例Understand how search works in the Notes app, show me the evidence, and build a similar feature for my project. 搞懂 Notes 软件的搜索是怎么工作的给我看证据然后给我的项目做一个类似功能。把 “Notes” 换成你的目标 App、把 “search” 换成你想要的功能剩下的交给 agent 调度 REA 去做。五、不接 AI 也能用命令行直接分析如果你不想把它挂到 agent 上REA 同样提供一套 CLI背后是同一套工作流。比如分析一个已经解包出来的 JavaScript / Electron 应用目录或 ASAR 包npx-yrea-agentslatest analyze-javascript-application /absolute/path/to/app--json返回结果包含模块、import、Electron 边界主进程/渲染进程/IPC以及对应的证据。Windows 路径直接写比如D:/apps/example。想经常用就全局安装npminstall--globalrea-agents rea--help它更新非常勤官方建议保持最新bug fix 很多。全局装的用rea update升级用 npx 的话每次npx rea-agentslatest就是最新版。六、三个真实案例老游戏算法、Notion 剪贴板、DOS 弹幕README 和官网rea.tools/showcase放了三个硬核案例比任何形容词都有说服力案例 1DX-Ball——从 x86 还原一个声音平移算法。他们追踪一个声音调用进到它的位置→声像position-to-pan“辅助函数读反编译指令把不完整的伪代码还原成了 C 代码。结果有多准还原代码通过了 3205 个原始 x86 测试用例并且复现了编译后函数的全部 63 个字节。这不是看起来像”是字节级一致。案例 2Notion——追踪 Electron 剪贴板桥接。从渲染进程的剪贴板 API 出发一路经过 preload 脚本、IPC 通道进入主进程最终看清 Notion 富文本剪贴板的内部格式是怎么设计的。这正是 Electron 应用逆向的标准路径REA 把它自动化了。案例 3TH04东方旧作——复原 DOS 时代的弹幕环算法。分析这款 PC-98 老游戏的 16 位指令还原出固定弹幕和瞄准角度的计算逻辑还把还原出的 C 与当年的编译器输出做了逐条对比。顺带一提Ghidra 甚至支持 16 位 DOS 程序分析。这三个案例共同说明一件事REA 擅长的不是大概齐而是沿着调用链精确下钻并可被验证。七、要泼的冷水它做不到什么以及法律边界吹完了必须冷静。这类工具能力越强越要讲清楚边界。技术上它不是万能的拿不到服务器端。REA 分析的是你手上的东西二进制、App 文件、网页、抓包。一个网站的后端业务逻辑、数据库里的数据它和你一样看不到只能从外部行为去推测。强加固/强混淆会打折。加壳、VMP、混淆过的二进制再强的 AI 也得先脱壳大厂 App 的对抗措施不会因为用了 AI 就消失。原生分析仍依赖引擎和基本功。它能帮你大幅提效但不会让一个完全不懂汇编的人立刻变成逆向专家——证据摆在面前判断方向仍需要人。AI 结论要核对。官方用证据 局限性机制约束幻觉但你依然应该把关键结论和反编译原文对一遍尤其是要照着实现的时候。环境门槛真实存在。Node 版本、Hopper/Ghidra/JDK/adb 这些依赖不同平台尤其 Windows配置时还是会踩坑README 也如实标注了哪些是实验性支持。法律与合规这条线务必划清逆向工程在很多司法辖区里为了互操作、安全研究、学习而分析你合法持有的软件有一定的合法空间但❌ 不要用它去扒竞品的受版权保护的代码、美术素材、文案直接照抄❌ 不要绕过技术保护措施、破解付费软件、扒取对方数据库或非公开接口❌ 不要把AI 帮我逆向的当成侵权的免责理由——工具中立用的人负责。✅ 正当姿势是学习它的思路和交互设计然后自己独立实现对自己拥有的系统做安全审计分析开源协议允许的样本。一句话它是安全研究员和工程师的倍增器也是一把需要握稳的刀。八、适合谁、怎么开始强烈建议试试的人做 Electron / 桌面应用、想快速搞懂某个同类产品结构的开发者做 Android、需要分析 APK 行为或学习实现思路的人安全 / 恶意软件分析 / 逆向爱好者想让 AI 帮你做第一轮 triage分类初筛接手遗留系统、缺乏文档、需要从二进制或打包产物反推逻辑的倒霉蛋纯好奇、想看懂这个功能到底怎么实现的技术人。建议先观望的人完全不碰逆向、也不需要分析闭源程序的纯业务开发它对你的日常价值有限。我的建议入门路径零门槛确认 Node ≥ 22.19跑npx rea-agents setup选你的 agent先不要碰重型二进制拿一个你熟悉的 Electron 应用目录或网页练手跑一次analyze-javascript-application ... --json感受它返回的模块/IPC 分析再让 agent 用自然语言追一个具体功能体会证据链是怎么给的真要做原生分析时再装免费的 Ghidra 配 provider。从看得懂的 JS 层进到汇编层是这类工具最平滑的学习曲线。写在最后REA 让我看到 AI 时代逆向工程的一种新形态专业引擎负责计算AI 负责判断和叙述人负责方向和拍板。它没有让逆向变简单到无需动脑但它把高手十年功力才能上手的工具链变成了普通人也能用自然语言驱动的能力。17 万 Star 不只是因为它酷更是因为它精准踩中了一个所有人都有、却一直没人好好解决的需求我想知道这个功能是怎么做出来的。当然能力越大责任越大——用它学习、研究、保护自己的系统而不是搬运和破坏。项目地址https://github.com/morluto/rea官网与案例https://rea.tools 安装npx rea-agents setup下一篇我们换个口味这个项目的伯乐——抖音 AI 实战博主「赛博自由老爹」本人烧掉 4 亿 token 亲手做了一个能生成咨询级、每页可编辑 PPT的 Skill 并开源CyberPPT。AI 一键生成 PPT 我们见多了但生成的每一页都能在 PowerPoint 里继续编辑这件事他是怎么做到的下一篇拆解。