
只有 .pck 文件怎么办gdsdecomp 四步找回 Godot 项目与脚本【免费下载链接】gdsdecompGodot reverse engineering tools项目地址: https://gitcode.com/GitHub_Trending/gd/gdsdecomp拿到一款别人发布的 Godot 游戏你手里可能只有一个 .pck甚至是个加密的 APK。想看看脚本逻辑、想换换资源却不知道从哪下手gdsdecomp 就是一套 Godot 逆向工程工具把 PCK 拆出来把编译好的 .gdc 脚本还原成能读的 .gd 文本结果直接丢进编辑器就能打开。从 PCK 恢复 Godot 项目你能得到什么把打包好的游戏拆成能直接打开的目录跑一次之后你得到一份完整的项目目录场景、资源、导入配置全都在。原理不复杂先读 PCK 文件头判断引擎版本再把二进制资源逐个转成 .tscn、.tres 这类文本格式。你不用再去猜目录结构直接打开就行。把编译后的 .gdc 脚本还原成能读的 GDScript.gdc 直接打开就是一堆乱码。gdsdecomp 内置了从 2.x 到 4.x 各版本的字节码定义看到脚本会自动挑对应版本去解析输出带变量名、函数体、甚至原始注释的 .gd 文本。只想看某个脚本的逻辑用 GDScript 反编译模式--decompile单跑就够不用拆整个包。旧版本项目搬到新引擎格式差异顺手处理资源用的是老版本格式工具会顺路转成新引擎能读的文本。恢复报告里还会写明这个项目建议用哪个编辑器版本打开省得你一个个文件对照版本。十分钟跑通第一次恢复前面说的这些都来自同一条流程。装、选文件、跑一次、看报告走一遍就有感觉了。安装走 Scoop 最快Windows 上两行命令scoop bucket add games scoop install gdsdecomp想从源码编译的话把仓库克隆到 Godot 的 modules 目录按官方文档构建需要 rustup 和 .NET 9git clone https://gitcode.com/GitHub_Trending/gd/gdsdecomp启动独立版在对话框里选目标文件.pck、.apk、.exe 都认再选恢复模式和输出目录跑完记得看报告。它会告诉你还原了几个脚本、转好了多少资源、哪些文件还暂不支持批处理时 headless 模式更省事godot --headless --path modules/gdsdecomp/standalone \ --recovergame.pck --outputrecovered它还支持 --include/--exclude、--key、--bin-to-txt 等一堆参数下一节按场景说。进阶能力加密 PCK、选择性恢复、包修补加密 PCK包体加密时用--key传入 64 位十六进制密钥即可边拆边解密自定义解密器的写法可以看 docs/custom_decryptors.md。选择性恢复--include/--exclude按通配符只还原你关心的目录比如只要脚本省时也省磁盘。二进制转文本--bin-to-txt单转一个场景或材质文件不动整个项目。PCK 创建与修补--pck-create从本地目录打一个新 PCK--pck-patch往现有包里换掉几个文件改单个脚本很顺手。各版本的字节码定义集中在 bytecode/ 目录里维护。遇到没支持的引擎变体可以从这里入手加定义。上手前的四条提醒⚠️ 还原出的 .gd 不会和原始源码逐字一致。变量名、逻辑都在但排版和注释会有差别。恢复出来的文件不少处理大项目前先给磁盘留点余量。加密项目必须手上有密钥。没有密钥的话解密无从谈起。打开恢复项目时如果导入报错很多多半是游戏用了修改版 Godot。报告里有对应建议把导出模板指向原始游戏二进制再试。如果你正好拿到一个想研究、想改、想移植的 Godot 游戏现在就可以下载 gdsdecomp跑一次--recover。看到还原出来的脚本你就知道这游戏到底是怎么写的了。【免费下载链接】gdsdecompGodot reverse engineering tools项目地址: https://gitcode.com/GitHub_Trending/gd/gdsdecomp创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考