@realfxw:AI 正在彻底重塑底层逆向工程的游戏规则。最近开源的 REA(Reverse Engineer Anything)……
摘要
开源的 REA(Reverse Engineer Anything)通过 MCP 和 CLI,将一套底层逆向工程工具链——原生二进制反编译、动态执行追踪、跨技术栈逻辑复刻——封装为 AI Agent 插件,正在重塑自动化 Agent 进行二进制分析的方式,同时也带来了代码混淆、洁净室设计和验证等方面的新挑战。
查看缓存全文
缓存时间: 2026/10/04 15:16
AI 正在彻底改写底层逆向工程的游戏规则
最近开源的 REA(Reverse Engineer Anything) 展示了 AI Agent 在二进制分析与代码还原方面的硬核能力。
过去,分析一个 App 的核心功能往往需要资深逆向工程师在反编译工具、汇编代码和调试器之间反复切换。而 REA 通过 MCP(Model Context Protocol) 和 CLI,将整条逆向工程工具链直接封装成 AI Agent 的标准插件。
它的核心玩法主要集中在三件事:
深度原生二进制反编译: 不再局限于接口抓包或前端代码解析这类表层分析,而是直接反汇编 Native 二进制文件与应用逻辑。
动态执行追踪与证据取证: 支持追踪运行时行为与调用链,让 Agent 基于执行事实来实现功能,而不是凭空臆造。
跨技术栈精准复现: 在分析清楚逻辑闭环后,引导 Agent 将提取出的核心逻辑直接移植到你当前的技术栈中。
社区讨论也迅速指出了这一范式带来的现实挑战与深层反思:
符号剥离与混淆对抗: 简单的反编译远远不够;面对符号表被剥离(stripped binaries)或控制流被混淆的底层 Native 代码,才是真正考验 Agent 语义推理能力的时候。
洁净室设计与版权边界: 从反编译分析到代码复现,如何避免代码抄袭争议、建立合规的隔离与复现机制,至关重要。
黑盒对比验证: 将部分测试输入放在 Agent 的视野之外,用测试集严格比对原 App 与复现函数的输入输出一致性,是衡量生成代码可靠性的最佳方式。
逆向工程正在从少数安全研究员的“黑魔法”,逐步演变为可被 Agent 自动化的工程基础设施。你如何看待 AI 对底层软件工程与逆向分析的影响?
项目地址:
相似文章
这个逆向工程代码仓库可以大幅加速 AI 编程能力的提升。
一个逆向工程仓库(REA)可以让 AI 智能体系统地反编译并重构闭源软件,从而有可能为 DeepSeek 和 Z ai 等 AI 实验室提供涵盖真实工程问题的海量数据集,并加速整个行业编程能力的提升。
@criscxuan:今日推荐爆款开源项目:https://github.com/morluto/rea 这个项目可以解析出任何软件……
开源项目 REA(Reverse Engineer Anything)通过 MCP 协议将 AI Agent 连接到 Hopper、Ghidra、IDA Pro 等逆向工程工具,支持分析原生二进制、Electron、.NET、Android APK 和 Web 应用,让 AI 无需源码即可理解并复刻软件功能。
@hanakoxbt:REA 创作者刚刚发布了提示词,能将任何 AI 智能体变成逆向工程实验室,极其危险……在…
REA 的创作者发布了提示词和一个代码仓库,能将任何 AI 智能体变成逆向工程实验室,可以对 Android、iOS、Windows 应用和固件进行反汇编,并提供二进制级别的证据——被称为 GitHub 上最危险的仓库之一。
REA Reverse – 逆向工程一切
REA 是一款面向编码代理的逆向工程工具,通过 `npx rea-agents@latest setup` 安装,可让 AI 代理检查程序的汇编与反编译代码,并用自然语言解释软件行为或重建功能逻辑。
morluto/rea
REA 是一个开源 MCP 服务器,可将 AI 智能体连接到逆向工程工具,用于检查原生二进制文件、JavaScript/Electron 应用、.NET 程序集和网站,遵循“反编译—理解—重建”的工作流程,并确保结论有据可查。