ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

gdsdecomp 完整使用指南:Godot 逆向工程工具恢复 PCK 项目并反编译 GDScript

gdsdecomp 完整使用指南:Godot 逆向工程工具恢复 PCK 项目并反编译 GDScript gdsdecomp 完整使用指南Godot 逆向工程工具恢复 PCK 项目并反编译 GDScript【免费下载链接】gdsdecompGodot reverse engineering tools项目地址: https://gitcode.com/GitHub_Trending/gd/gdsdecompgdsdecompGodot RE Tools是一套 Godot 逆向工程工具能把已发布游戏里的 APK、PCK 或内嵌资源的 EXE 还原成可再次编辑的完整项目GDScript 脚本全部反编译、二进制资源转回原始格式。它覆盖 Godot 4.x、3.x、2.x 三代版本的项目适合想从成品游戏恢复工程、或研究别人资源结构的开发者。一次完整的项目恢复会做六件事从 APK、PCK 或内嵌 EXE 中加载项目资源反编译所有 GDScript 脚本恢复原始项目文件把导入资源转回原始导入格式把自动转换的二进制资源转回原始文本格式重新创建插件配置文件依赖清单四件套齐了再动手gdsdecomp 以模块形式挂进 Godot 源码树参与编译所以动手前先把下面四样备齐组件版本要求作用Godot 引擎源码4.0 及以上编译宿主gdsdecomp 作为模块并入scons较新版本即可Godot 引擎的编译工具Rust 工具链rustup当前版本构建仓库内 Rust 依赖external/vtracer 等.NET 9 SDK9.0构建 C# 反编译组件godot-mono-decompDebian/Ubuntu 系安装 scons 一条命令sudo apt-get install sconsRust 走 rustup 官方安装脚本.NET 9 SDK 从微软官网下载安装步骤都很常规。获取项目克隆源码或直接拿预编译包源码方式一条命令git clone https://gitcode.com/GitHub_Trending/gd/gdsdecomp仓库内容完整克隆下来就能进入编译环节。不想自己编译的话去项目的发布页面下载预编译的发布版本拿最新稳定版即可直接上手。安装编译三步把模块塞进 Godot从 Godot 官网下载 4.0 及以上版本源码解压到工作目录。把 gdsdecomp 整个目录复制进 Godot 源码树的modules/子目录cp -r gdsdecomp /path/to/godot/modules/回到 Godot 源码根目录用 scons 触发编译cd /path/to/godot scons platformlinuxbsd targettemplate_debug✅ 编译成功后会产出bin/godot.linuxbsd.template_debug.x86_64.llvm这个二进制里已经包含逆向工程工具模块后面的命令行示例都用它。图形界面两种入口都能恢复项目进入编辑器后有两条路菜单入口从RE Tools菜单选Recover project...拖拽入口把 PCK 或 EXE 文件直接丢进应用程序窗口恢复对话框弹出后浏览到目标文件、选中即可开始处理。命令行headless 一条命令跑通恢复基本格式是gdre_tools --headless 主命令 [选项]。配合编译好的引擎跑一次完整恢复长这样bin/godot.linuxbsd.template_debug.x86_64.llvm --headless --pathmodules/gdsdecomp/standalone --recovergame.pck--path指向standalone/目录--recover后面跟要处理的 PCK、APK 或 EXE 路径。恢复过程会在终端滚动输出日志方便盯进度。常用命令与文件过滤速查命令干什么处理对象--recover完整项目恢复PCK、APK、EXE 或已提取的项目目录--extract只解包、不做转换PCK、APK、EXE--compileGDScript 编译为字节码.gd源文件--decompile字节码反编译回文本.gdc文件--pck-create从目录重新打包项目目录 → PCK文件过滤走 glob 模式三条规则记一下**表示跨目录递归匹配路径一律相对于res://或user://包含过滤器与排除过滤器可自由组合处理脚本各入口分工脚本职责gdre_tools主工具程序项目恢复、资源提取、GDScript 编译bytecode_generator.pyGDScript 字节码生成器config.py工具运行参数配置helpers/目录一批版本特征检测脚本识别不同 Godot 版本的能力支持版本兼容与已知限制⚠️ 以下两类资源目前转换不了选项目前先确认没踩中Godot 2.x 的模型文件dae、fbx、glb 等GDNative 或 GDExtension 脚本字节码支持从 Godot 1.0 到 4.5 的多个版本各版本的功能变化都记录在 BYTECODE_HISTORY.md 里。开发调试环境怎么搭仓库附带 VSCode 的启动、构建、设置模板照着装就行先构建编辑器版本然后在standalone/目录里把编辑器至少启动一次确保资源正确导入——跳过这一步后面容易踩坑收尾gdsdecomp 把从发布版游戏回到可编辑工程做成了流水线GUI 拖一下、命令行敲一行恢复、解包、编译、反编译各有独立入口。加密包的处理方式见 docs/custom_decryptors.md拿一个真实项目练手是最好的下一步。【免费下载链接】gdsdecompGodot reverse engineering tools项目地址: https://gitcode.com/GitHub_Trending/gd/gdsdecomp创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表