
gdsdecomp 完整还原 Godot 游戏项目【免费下载链接】gdsdecompGodot reverse engineering tools项目地址: https://gitcode.com/GitHub_Trending/gd/gdsdecompgdsdecomp 是 Godot 逆向工程工具它从 APK 或 PCKGodot 的打包资源文件里提取场景、纹理、音频并把 GDScript 字节码还原成 .gd 源码。读完后你能在终端恢复一个完整游戏项目也清楚加密包、版本对不上这类问题该怎么处理。gdsdecomp 主界面文件浏览与反编译让 gdsdecomp 跑起来的两条路直接拿预编译产物最省事的做法是下载 gdsdecomp 的 release 产物直接运行不用碰编译链。Windows 上也可以用 scoop 两条命令装好。如果只是恢复几个文件这一步就够了。源码构建放进 Godot 的 modules 目录这个模块依附 Godot 引擎从源码构建时要放到 Godot 源码树的 modules 目录下git clone https://gitcode.com/GitHub_Trending/gd/gdsdecomp godot/modules/gdsdecomp然后用 scons 重新编译 Godot。这条路需要 rustup 和 .NET SDK且基于 Godot 的 fork构建时它会自动给 Godot 核心文件打补丁想还原就git checkout对应文件。编好后先用编辑器打开 standalone 目录导入一次资源。恢复整个 Godot 项目从 APK 到源码无头模式一把梭批量任务不用打开图形界面一条命令完成包解析核心解析逻辑见 utility/pck_dumper.cpp、脚本反编译、项目文件恢复和资源格式转换gdre_tools --headless --recovergame.apk --outputout/目标换成 EXE 也可以直接指它会找到内嵌的 PCK--include、--exclude支持 glob 过滤只捞你要的文件。不指定--output时默认输出到名称_extracted。恢复报告脚本与资源统计图形界面里精调想先预览包内文件就在 GUI 菜单里选 Recover project...弹出 PCK 浏览器PCK 浏览器勾选文件与输出目录对话框有两种模式Extract only 只抽原始文件Full Recovery 会额外反编译脚本并转换资源。选好、指定输出目录点 Extract。把 .gdc 字节码还原成 .gd 源码单文件反编译手头只有一个 .gdcGDScript 编译后的字节码文件直接跑gdre_tools --headless --decompilemain.gdc --bytecode3.4.0--bytecode指明字节码来自哪个引擎版本要和游戏版本一致猜错了反编译出来会乱码。仓库在 bytecode/bytecode_base.h 定义了各 Godot 版本对应的字节码版本不确定时可以省略参数让工具自动探测。--output可单独指定反编译结果的输出目录。--compile则把 .gd 编回 .gdc两个方向成对存在恢复完可以编译回去验证你的改动。gdsdecomp 报错的时候加密、版本对不上、校验失败加密包喂 --key 重试打开包报乱码或读取错误通常是 PCK 被加密了。用--keyKEY追加 64 位十六进制密钥再试一次即可。自定义加密方案需要自己实现解密器仓库 docs 目录有分步教程。强指定版本与跳过校验版本探测失败时用--force-bytecode-version4.3.0强行指定MD5 校验不通过包被改过就加--ignore-checksum-errors强制提取。恢复出的项目建议用恢复日志里报告的那个 Godot 编辑器版本打开版本匹配才能避免一堆报错。扩展把改过的东西打回包里恢复完如果改了脚本想塞回包里gdre_tools --headless --pck-patchgame.pck --patch-file./main.gdres://main.gd --outputp.patch等号左边是本地文件路径右边是包内路径可以重复传多组。--pck-create则能从目录新建一个 PCK适合把恢复出的工程重新打包。C# 项目的反编译依赖程序集文件默认从包里自动定位也可以用--csharp-assembly手动指定。接下来去哪完整命令参数看 README.md自定义解密插件的写法看 docs/custom_decryptors.md。反编译遇到问题时把输出目录里的 gdre_export.log 带上再去提 issue。【免费下载链接】gdsdecompGodot reverse engineering tools项目地址: https://gitcode.com/GitHub_Trending/gd/gdsdecomp创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考