大航海时代2的逆向工程实验:AI辅助下的数据考古与设计原语提取
本文记录了一次利用AI辅助对《大航海时代II》进行逆向工程的实验。作者旨在验证AI在处理二进制散乱数据、构建可验证结构图方面的能力,并探索90年代设计师在低算力下的设计智慧。实验中,AI承担了80%的数据整理、归纳与对齐工作(脏活主力),而作者则专注于20%的关键逻辑判断。文章详细拆解了从文件盘点、资源解包到SNDT脚本结构分析的全流程,提炼了一套AI时代的逆向方法论。
本文记录了一次利用AI辅助对《大航海时代II》进行逆向工程的实验。作者旨在验证AI在处理二进制散乱数据、构建可验证结构图方面的能力,并探索90年代设计师在低算力下的设计智慧。实验中,AI承担了80%的数据整理、归纳与对齐工作(脏活主力),而作者则专注于20%的关键逻辑判断。文章详细拆解了从文件盘点、资源解包到SNDT脚本结构分析的全流程,提炼了一套AI时代的逆向方法论。
文章结合最新的AI技术(实验时间为2026年5月)探讨了老游戏逆向工程的新范式,逻辑严密、数据翔实且极具实操指导价值与深刻洞察。
作者推荐了一个开源项目 rea,该项目可将任意软件、页面解析出来,通过二进制反编译并经 MCP 协议告知 AI,用户只需用自然语言描述想复刻的功能,AI 即可自动剖析并复刻。rea 通过 MCP 协议连接 AI Agent 与 Hopper、Ghidra、IDA Pro 等逆向分析工具,支持分析原生二进制程序、桌面应用、JavaScript、Electron、.NET、Android APK 及网页行为。其核心价值在于让 AI 不仅能阅读源代码,还能理解没有源代码的软件是如何工作的。
文章介绍了开源工具 REA(Reverse Engineer Anything),它作为 MCP 服务器连接 Claude Code、Codex、Cursor 等编程 Agent,整合二进制分析、字符串提取、函数定位、调用追踪等现有逆向工具,让 AI 基于「证据」而非猜测来理解应用。文章对比了让 AI 凭经验猜测与基于真实文件分析的差异,给出完整安装配置和 10 步方法论:选择单一功能、编写强制证据的提示词、区分事实与假设、先写行为规范再实现代码等,强调这是理解与重建软件的可靠路径,而非简单复制。
REA 团队发布的一份实用逆向工程(Reverse Engineering Anything, REA)学习路线图,涵盖官方仓库与网站、安装与 Agent 配置、首个调查示例、MCP 提示词等入门资源。内容还包括配套教程视频(软件克隆、Pi Coding Agent、Ghidra、Frida、pwn.college)、真实调查案例(Notes 导出、Notion 剪贴板、DX-Ball、Aegis APK 等)、GitHub 精选仓库、逆向工程经典书籍、反编译相关研究论文以及免费课程与练习平台,并给出建议的学习顺序。
文章介绍如何利用开源 MCP 服务器 REA(Reverse Engineer Anything)和 Claude Code 的子代理机制,搭建一个四角色的逆向工程团队。作者指出单一会话在处理大量反编译函数时会积累错误推断并自我审查失效,因此设计了四个分工明确的代理:Analyst 负责 REA 分析并标注证据、Spec Writer 只输出行为规格、Rebuilder 在隔离的 clean 容器中仅凭规格重建代码且无 REA 工具权限、Verifier 对比原始与重建版本的匹配率。文章提供了从安装 REA、环境隔离、到各代理配置文件的完整 7 步搭建指南。
文章介绍了开源项目 REA(Reverse Engineer Anything),一个可将 Claude Code、Codex、Cursor 等 AI Agent 接入 Ghidra、Hopper 等真实反汇编引擎的 MCP 服务器与 CLI 工具。REA 发布三个月即获得超过 10 万 GitHub Star,支持原生应用、Electron、APK、固件、智能合约字节码等多种目标的逆向分析。文中列举了多个实战成果,如用 Rust 重写 Adobe 系列应用、Super Mario Sunshine 原生 PC 移植等,并给出八步完整教程:从目标路由判断、五分钟安装配置、侦察定位,到最终完成通过一致性测试的代码重建,所有结论均标注为观察、推断或未知并附证据地址。
文章介绍 REA(Reverse Engineer Anything)这个 MCP 服务器与 CLI 工具,它让编码代理能够深入分析无源码程序(JavaScript、原生二进制、.NET、APK、网站等)。作者澄清了'逆向 Adobe'的传言:ArtCraft 团队实际采用净室重写,只观察行为而不读 Adobe 代码。核心观点是逆向工程的可靠性取决于'oracle'(验证机制)——文中讲述了一个通过所有测试却仍有 bug 的案例,并系统讲解了基于 Opus 5.5 与双房间净室循环的逆向工程方法论,包括安装、验证、限制与合规边界。
文章介绍了开源二进制逆向工程 IDE 平台 Eleven,它借助 AI Agent 彻底重塑逆向工程的体验和门槛。Eleven 专注二进制 App 逆向,支持 Mac/iOS、Linux ELF、Windows PE、Android APK/DEX 等全平台二进制文件,还能解析 GGUF、Safetensors、ONNX 等 AI 模型文件。底层融合 REA 逆向库与 Ghidra 等经典工具链,并原生支持 Claude Code、Codex、Cursor 等主流 Coding Agent 的自由切换。开发者可以直接向 Agent 提问函数功能,让 AI 辅助完成逻辑还原与漏洞排查,大幅降低了逆向工程的学习曲线。
本文是面向新手的 REA (Reverse Engineer Anything) 详解教程。REA 是一个装在 AI Agent 里的逆向工程 MCP 工具箱,半年内 GitHub star 达 22 万。它本身不发明新技术,而是充当中间翻译层,让 Claude Code、Codex 等 AI Agent 能指挥 Hopper、Ghidra、IDA 等老牌逆向工具,并把结果翻译成大白话,每条结论都带证据。文章覆盖逆向工程和 MCP 的基础概念、REA 能干与不能干的事、安装配置步骤(Node.js 版本要求、npx 安装、doctor 体检)、三个分析引擎的挑选、第一个分析任务的实操、常见坑与 FAQ。新手可从免引擎的 JavaScript/Electron 应用分析入手。
文章介绍了爆火的逆向工程工具 REA(Reverse Engineer Anything)。首先澄清了开源的 PhotoCraft 等 Adobe 替代品项目与 REA 无关,作者 Brandon Thomas 声明采用 100% clean room 重写而非反编译。REA 是一套本地运行的命令行工具和 MCP 服务,可接入 Claude Code、Codex 等编程助手,分析原生二进制、JavaScript 应用、APK、网站和固件,并生成带编号的证据。文章通过 DX-Ball 游戏声像计算的案例详解了 REA 三层结构(人机协作层、REA 调度层、底层分析引擎)的工作循环,并梳理了社区公开案例,指出目前成功还原多停留在单个函数或具体数据路径层面。
作者面对 PCB 固件逆向 5000 元、全新设计 3-5 万的报价,决定用 AI 自己动手。投入约 1176 元购买 J-LINK、电烙铁等工具,在 Codex 的指导下先抄板逆向电路原理图(通过反馈测试结果让 AI 结合芯片数据手册还原设计),修复了原板 JTAG 布线的奇葩设计后成功读出固件,并完成 100% 原理图还原。整个复刻过程约 3 天,作者认为 AI 大幅降低了硬件逆向门槛,让个人可以完成过去团队数月的工作。
作者分享了对 REA(Reverse Engineer Anything)工具的实测体验。REA 为 Claude、Codex 等 AI 接入了一整套逆向工程工具,能够分析没有源码的软件,从模块、路由、IPC 通信追踪功能实现逻辑,并在自己的项目中复现。它还可以拆解不开放接口的 Electron 桌面应用,甚至调用 Ghidra、Hopper 读取伪代码和汇编,精准还原老游戏和老旧库中的算法。作者以剪映等项目为例验证了其强大能力,并引发讨论:AI 时代,软件逆向如此容易,是否意味着一切都要开源了?