夜雨聆风学习资料网

ARTICLE · 1334737

没有源码的游戏和老程序,先用哪个逆向?7 个工具按场景给答案

没有源码的游戏和老程序,先用哪个逆向?7 个工具按场景给答案

每周一个 AI 岗位上手清单 · 第 09 期

《每周一个 AI 岗位上手清单》工作日每天更新:每天挑一个岗位的真实任务,拿几个 GitHub 高分项目用同一道题比一遍,讲清用途、场景、部署要求、优缺点,再给评分建议。

本期说明:上期预告的「Godot 与 GDevelop 做同一个小游戏」先欠着,这期换成读者投票更集中的方向——逆向工具。

一、先给答案:你要逆向什么,决定先装哪个

要拆 Windows/Linux 游戏或普通原生程序,优先选 Ghidra 做静态分析;想让 Agent 协助检索函数、追调用关系和整理证据,再接 rea。预算为零、只想把 Ghidra 接进模型,选 ghidra-mcp。已经购买 IDA Pro 的团队,优先试 Hex-Rays 官方 ida-mcp。

要看 Android 程序运行时行为,hooker 更贴近 Frida 工作流;目标是从可见界面重做一个自己的游戏或应用,craft-anything 的 clean-room 流程更合适,但它还在 early alpha。若要分析 Godot 游戏资源包或脚本,当前这七个项目没有一个能直接承诺完整支持 Godot PCK 拆解,不能因为名字带“逆向”就当它开箱即用。

本期任务是:在授权范围内,拿到一个没有源码的程序,理解它的结构与行为,并评估能否做兼容实现。静态反编译、动态运行时观察、资源提取和 clean-room 重建是不同工作;七个项目并非同一类工具。下文的“实践反馈”来自截至 2026 年 11 月 9 日公开的仓库 issue、README 与示例,不是我们安装运行后的亲测评价。

项目
星数
许可
一句话定位
上手门槛
最适合谁
morluto/rea
443,972
MIT
把原生分析引擎接给 Agent 的 MCP
中(需自备 Hopper/Ghidra/IDA/Kuna)
要让 AI 参与逆向的团队
bethington/ghidra-mcp
6,167
Apache-2.0
Ghidra 的 200+ MCP 工具
中(Java + Ghidra + MCP)
预算敏感、要做静态深挖
storytold/craft-anything
22,781
MIT 或 Apache-2.0
读懂原物并 clean-room 重建
中高(alpha 阶段)
想做替代实现的人
HexRaysSA/ida-mcp
1,567
MIT
IDA 官方 MCP Server
中(IDA 9.4+ 授权)
已有 IDA Pro 的团队
mrexodia/ida-pro-mcp
13,413
MIT
社区版 IDA 桥
高(IDA Pro 8.3+,不支持免费版)
想折腾插件的人
0x4m4/hexstrike-ai
13,447
MIT
150+ 安全工具与 12 个自主 Agent
中(Python 依赖多)
安全研究与自动化
CreditTone/hooker
5,333
未声明
Frida 的 Android 逆向工作台
低(CLI + 通用脚本)
只做 Android 目标的人

下面用同一道题去比。

依据公开资料整理的示意图;不是产品界面或实测结果。
REA 项目官方 logo(仓库 assets/rea-plugin.png,MIT 许可);项目方素材。
Craft Anything 项目官方 logo(仓库 docs/brand/,MIT OR Apache-2.0);项目方素材。

二、参评项目与它们各自的定位:放到真实任务里看

morluto/rea(443,972 星,MIT,TypeScript,2026-04-14 建仓):一个 MCP 服务,把 Hopper、Ghidra、IDA、Kuna 这类原生分析引擎接给 Agent 用。

支持 Claude Code、Codex、Cursor、Gemini CLI、Grok Build;能查原生二进制、JavaScript 与 Electron 应用、.NET 程序集、网站、抓包、固件、APK、GPU 代码对象、模型文件。

静态 JS 与 .NET 分析不需要原生引擎。官方 showcase 里,DX-Ball 把一段声像计算还原成 C,通过 3205 个原版 x86 用例并复现全部 63 字节编译函数。

适合:桌面游戏或老程序的原生二进制静态分析,尤其是你想把反编译、字符串、交叉引用等结果交给 Agent 连续追问。REA 的优势是把证据和未知项组织成工作流,不是替代 Ghidra/IDA 引擎。不适合:只想点开就玩式的资源提取,或需要绕过 DRM、反作弊和授权校验的任务。

实践反馈:项目公开路线强调证据可追溯;但其 issue 也显示,大型 JS 应用分析会遇到内存与输出体积限制,官方记录的测试案例中有 1.6 MB 密集源码耗尽 512 MiB worker。说明它适合复杂分析编排,不代表任何大型目标都能一次跑完。

storytold/craft-anything(22,781 星,MIT OR Apache-2.0,Rust,2026-10-31 建仓):它不是传统反编译器,而是 clean-room 重建工作台:从可见界面研究目标,让 coding agent 新建项目,再对比结果、反复修正。默认模式不读取原程序内部代码;Deep 模式才会使用 Ghidra 等工具。仓库自己标注 early alpha。

适合:获得授权后,根据游戏画面和操作体验重做一个相似玩法原型;或按界面行为重建老应用。它适合“做一个自己的实现”,不适合直接恢复原始源码或精确复刻内部算法。

实践反馈:公开 issue 有用户报告轻量项目也出现 CPU 占用过高、Electron 深度分析长时间等待、项目列表与安装问题;另有用户请求增加 SNES/Godot 等游戏格式支持。这些反馈说明它的方向贴近重建任务,但稳定性、特定游戏格式支持和耗时仍需逐目标验证。

bethington/ghidra-mcp(6,167 星,Apache-2.0,Java):把 Ghidra 接成 MCP Server,提供 200+ 工具,支持 GUI 插件与 headless server。

适合:预算敏感、已有 Ghidra 使用经验,要给 Agent 加上函数反编译、交叉引用、符号与批处理能力的个人或团队。对普通 PC 游戏/桌面程序,Ghidra 本体先负责识别和反编译;MCP 负责让 Agent 调用这些能力。

实践反馈:公开 issue 里反复出现插件没显示、端口占用、PATH 找不到 uv/python、不同 GUI/headless 工具让 Agent 选错等问题。维护者持续修复,但安装与配置确实比“装一个插件”复杂;200 多个工具的丰富度也会增加 Agent 选择负担。

HexRaysSA/ida-mcp(1,567 星,MIT):Hex-Rays 官方 IDA MCP Server。要求 IDA 9.4+、idalib 与 Python 3.11+。

适合:已经购买 IDA Pro、团队以 IDA 数据库为主、需要官方维护渠道的原生游戏或程序分析。若预算为零,先选 Ghidra;此 MCP 本身的许可证不等于 IDA Pro 免费。

实践反馈:官方文档建议关闭其他 IDA MCP,避免 Agent 把多个服务的工具混淆。公开 issue 还涉及离线安装、浮动许可证、执行字段是否增加上下文负担等集成细节。它的优势是官方适配与 IDA 工作流,门槛则来自 IDA 版本和授权。

mrexodia/ida-pro-mcp(13,413 星,MIT):社区版 IDA 桥,要求 IDA Pro 8.3+,不支持 IDA Free。README 建议用户改用官方 Hex-Rays IDA MCP。适合:已有旧版 IDA Pro、依赖社区插件或特定功能的个人;新建团队优先评估官方版。公开 release 记录显示社区持续加入调试器、结构分析和 Windows 支持,反馈价值主要在功能迭代;但新用户要先确认它与当前 IDA 版本、Agent 客户端及官方 MCP 的兼容关系。

0x4m4/hexstrike-ai(13,447 星,MIT,Python):150+ 安全工具与 12 个自主 Agent 的安全测试框架,主要面向授权靶场、渗透测试和漏洞发现。适合:安全团队把扫描与验证工具串成流程;不适合把它当作游戏逻辑还原或普通程序理解的首选。仓库最近一次推送时间较早,选型前应先确认当前工具兼容性与维护状态。

CreditTone/hooker(5,333 星,未声明许可证,JavaScript):基于 Frida 的 Android 逆向工作台,覆盖设备连接、运行时观察和通用脚本。适合:对自有 Android 应用、授权测试版做运行时行为观察;相比静态分析,更适合需要看程序运行中调用了什么的场景。仓库 issue 中用户常问设备识别、Frida/Frida Server 版本更换与设备重启问题,说明真实上手仍依赖设备、系统和 Frida 版本匹配。许可证未声明,商用前需确认;也不要把绕过第三方应用保护当成默认用途。

三、五个维度,怎么打分

维度与权重如下,合计 100%:

维度
权重
含义
能力覆盖
30%
能处理多少种目标(原生 / JS / 移动端 / 网站 / 固件)
上手与部署门槛
25%
从零到跑通要装多少东西、要不要付费软件
证据可复核性
20%
结论有没有出处,能不能被别人逐条核对
活跃度与维护
15%
最近推送、issue 处理、路线是否清楚
许可与商用友好度
10%
许可证是否清晰、能不能进商业项目

每项 1—5 分,按权重折算到 100 分。这是基于文档与仓库元数据的选型评价,不是实机实测:我们没有安装运行其中任何项目,也没有复现任何还原结果。

依据公开资料整理的示意图;不是产品界面或实测结果。

四、评分与排名

项目
能力覆盖 30
上手门槛 25
证据可复核 20
活跃度 15
许可 10
总分
morluto/rea
5.0
4.0
5.0
5.0
5.0
95
bethington/ghidra-mcp
4.0
3.0
4.5
5.0
5.0
82
storytold/craft-anything
4.5
3.5
3.5
4.5
4.5
81
HexRaysSA/ida-mcp(官方)
3.5
3.0
4.0
4.0
5.0
74
mrexodia/ida-pro-mcp(社区)
4.0
2.5
4.0
3.0
5.0
72
0x4m4/hexstrike-ai
3.5
3.0
3.0
1.5
5.0
63
CreditTone/hooker
2.5
3.5
3.0
3.0
1.0
56

第一名 rea。 它把"分析引擎"和"会提问的 Agent"之间的胶水层做对了:覆盖最广(30 分项拿满)、本地运行、每条结论带证据与未知项、仓库每天还在推、MIT。扣分只在上手门槛——原生分析要自备 Hopper、Ghidra、IDA 或 Kuna,其中 Hopper 与 IDA 是付费的。

第二名 ghidra-mcp。 零成本、Ghidra 生态深、昨天还在推送,Apache-2.0 对商业项目友好。它输在两点:目标类型比 rea 窄(偏 Ghidra 能处理的那一类),部署要 Java 加 Ghidra 加 MCP 三件套。

第三名 craft-anything。 它解决的其实是题目的后半段——"做出自己的替代实现",而且用 clean-room 的方式做,流程上更接近工程交付而不是逆向炫技。扣分在 alpha 状态与证据链:它强调"检查并迭代",但没有像 rea 那样把证据逐条摊开。

第四、第五名是两个 IDA 生态。 官方版更权威、更省心(自动装、官方建议关掉其他 MCP 服务器),社区版功能更野但 README 自己都在劝你换官方。如果你的团队已经在用 IDA Pro,这两条都可以不纠结;没在用,IDA 的授权成本会直接压过其他选项。

第六名 hexstrike-ai。 150+ 工具和 12 个自主 Agent 很诱人,但它是渗透测试框架,不是逆向工具,任务并不对齐;更关键的是三个月没更新——在安全工具里这等于一个信号。

第七名 hooker。 Android 专项能力扎实、文档友好,但仓库没有声明许可证,商用风险自己承担;覆盖面也只限移动端。

五、按场景选:游戏逆向和程序逆向的优先项

场景一:逆向 Windows/Linux PC 游戏,目标是 EXE/DLL 与调用逻辑——先用 Ghidra 做静态分析;需要 Agent 协作时,把 Ghidra 接入 rea 或 ghidra-mcp。追求免费优先 ghidra-mcp,追求多引擎与证据工作流优先 rea。游戏专用资源包、脚本字节码可能需要另外的格式解析器,这七个项目没有一个能包办所有引擎。

场景二:逆向授权的 Android 游戏或应用,需要观察运行时行为——先看 hooker/Frida 工作流;如果还要静态分析 APK、Java/Kotlin 或 native SO,再用 rea 或 Ghidra 补上。设备识别与版本兼容是实际成本,不要只看功能列表。

场景三:预算敏感,只做普通程序静态分析——选 Ghidra + ghidra-mcp。零 IDA 授权成本,功能够深;但要预留安装、PATH、插件和 MCP 工具筛选时间。

场景四:不需要原代码,只想照着游戏/应用行为做一个自己的版本——选 craft-anything 的 clean-room 流程;接受 early alpha、耗时和反馈中的稳定性问题,生产任务先做小样验证。

场景五:团队已经买了 IDA Pro——新部署优先官方 ida-mcp;旧环境有社区插件依赖时,再评估 ida-pro-mcp。避免同时启用多个服务。

场景六:授权靶场安全测试——再考虑 hexstrike-ai,它偏自动化安全工具链,不是游戏或遗留程序逆向的通用第一名。

六、一条不能省略的提醒

这七个项目里,好几个都把授权与用途写进了自己的文档:rea 的免责声明直接拒绝绕过 DRM、授权校验、反作弊,复制专有代码,以及规避 AI 模型厂商的使用策略;hooker 的中文免责声明同样写明只供学习研究。

工具会画线,但线画在文档里,真正的授权判断永远在你这边。"能下载到"不等于"有权分析","工具愿意帮你做"也不等于"这样做没有风险"。把目标写进你自己的合规流程里,再动手。

数据采集日期 2026 年 11 月 9 日。项目定位与 issue 反馈取自各仓库公开文档和 issue;图片为项目素材或自绘示意图,非本文实测界面。本文为文档选型评价,未安装运行上述任何项目。

本期钩子

上期说好的 Godot 与 GDevelop 那期我排到第 10 期,这次先问一个选择题:你更想看哪种横评?A 逆向工具的云端与付费方案(哪些 SaaS 正在做这件事),B 老系统迁移(把一个没人维护的内部系统搬到新栈上)。评论区写 A 或 B,我按票数高的定下期深度。

回复【逆向】可以拿到本期七个项目的仓库地址、安装命令、许可证对照表与加权评分明细。

关注 AI多聊,工作日每天更新 AI 现场、热点拆解与工具横评三篇。

本文已收录进《AI横评工作合集》。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料