GDRE Tools 从 0 到 1Godot 项目逆向恢复与 GDScript 反编译完整指南【免费下载链接】gdsdecompGodot reverse engineering tools项目地址: https://gitcode.com/GitHub_Trending/gd/gdsdecomp源码丢了只剩编译产物别急GDRE Tools 就是干这个的它能把 Godot 打包出来的 PCK、APK 甚至 EXE 还原成可以直接在编辑器里打开的完整工程——GDScript 脚本反编译回.gd、资源转回原始导入格式、project.godot也一并重建。工具覆盖 Godot 2.x / 3.x / 4.x 三代项目加密文件也能处理。读完这篇你能用一条命令把游戏 PCK 变回可编辑的工程。什么情况下你会需要它你遇到过这些情况吗项目源码误删或没存档手上只剩导出的.pck文件想尽量把 GDScript 脚本救回来想拆解一款 Godot 游戏的实现思路来学习但只能看到编译后的字节码.gdc游戏用了加密 PCK常规解包工具打不开得靠带--key参数的专业工具这里有个关键区别普通解包只给你一堆二进制文件而 GDRE Tools 会把资源转回编辑器能直接打开的格式重建依赖关系和工程配置。5 分钟跑起来安装编译与第一次恢复环境依赖一行带过Python 3.8、SCons源码编译还需要rustup和.NET 10 SDK。方式一源码集成到 Godot 编译把仓库 clone 到 Godot 源码的modules目录下目录名必须是gdsdecomp注意需要配合官方要求的 Godot fork 的gdre-wb-f964fa714f5分支git clone https://gitcode.com/GitHub_Trending/gd/gdsdecomp modules/gdsdecomp在 Godot 根目录编译Linux 示例scons platformlinuxbsd targettemplate_debug用 standalone 模式跑第一次恢复把 PCK 丢给它bin/godot.linuxbsd.template_debug.x86_64.llvm --headless \ --pathmodules/gdsdecomp/standalone \ --recover/path/to/game.pck✅ 跑通的标志输出目录NAME_extracted或你--output指定的目录里出现完整工程结构恢复日志末尾会打印检测到的 Godot 引擎版本——用同版本的 Godot 打开这个目录就能继续编辑了。方式二GUI 用法。集成模块后的编辑器里选 RE Tools → Recover project...也可以直接把 PCK/EXE 拖进窗口。Windows 用户还可以直接scoop install gdsdecomp装 release 版。它到底怎么干活的核心模块速览模块干什么关键能力文件解析器解包 PCK/APK/EXE 并解密标准 AES 加密 自定义解密脚本字节码反编译器.gdc转回.gd源码内置 2.x–4.x 全量字节码定义资源转换器文本/二进制资源互转--txt-to-bin/--bin-to-txtPCK 工具创建与修补 PCK--pck-create/--pck-patch项目重构器还原工程文件与导入资源重建project.godot与插件配置整体流程就是解析打包文件 → 提取资源 → 反编译脚本 → 重建工程。版本适配基本不用你操心工具会自己识别字节码版本识别错了用--force-bytecode-version4.3.0强制指定遇到特殊版本还能--load-custom-bytecode加载自定义 JSON各版本定义演进可以看 BYTECODE_HISTORY.md。进阶技巧选择性恢复与 PCK 操作如果你需要更精细的控制展开下面查看进阶用法。只恢复脚本 glob 过滤--scripts-only只处理脚本配合--include缩小范围glob 以res://为根**表示递归gdre_tools --headless --recovergame.pck \ --scripts-only --includeres://scripts/**/*.gdc自定义字节码与加密处理非标准字节码版本传--load-custom-bytecodecustom.json加密项目传 64 位十六进制密钥--key...。游戏用了非标准加密方案的参考 自定义解密器指南 写一个CustomDecryptor脚本。创建和修补 PCKgdre_tools --headless --pck-create/path/to/dir \ --pck-version2 --pck-engine-version4.3.0 --outputgame.pck--pck-patch可以把改好的文件打回原 PCK做 mod 时很实用。注意事项与合规提醒⚠️ 只在自己拥有的项目或明确允许的研究场景下使用别用它绕过商业游戏的保护去牟利。用游戏原始编译版本的 Godot 打开恢复出的工程恢复日志会写明检测到的版本跨大版本打开容易出兼容问题。已知局限2.x 的模型文件dae、fbx、glb和 GDNative/GDExtension 脚本暂不支持转换恢复后可能需要手动补。GDRE Tools 把编译产物 → 可编辑工程这条最难走的路打通了源码丢失或想拆解别人架构的开发者都值得先试一把。找个 PCK把上面的命令跑一遍看看能救回多少东西。【免费下载链接】gdsdecompGodot reverse engineering tools项目地址: https://gitcode.com/GitHub_Trending/gd/gdsdecomp创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?