Godot引擎编译导出模板PCK加密
Godot引擎导出模板加密
参考官方文档:使用 PCK 加密密钥编译 要用 PCK 加密,必须自己编译导出模板。看这篇之前确保你已经能编译 Godot 编辑器。
生成密钥
Windows 默认没有 openssl,我直接用的在线网页工具,选 aes-256-cbc 生成。
加密 passphrase 随便输,123456 或者什么字符都行,最后会得到这串:
salt=7482F5A1E746F316
key=469C98623286F19950029F2720CDE785439A2D884A262FB737804F0CEA3F1CAB
iv=995E7A40DE02ED4748489C60BAF1B26E
salt— 导出安卓时用到key— 导出时加密用的密钥iv— 初始向量种子
编译的时候要用 key。
设置环境变量编译
从上一步拿到 key,设置环境变量。
cmd:
set SCRIPT_AES256_ENCRYPTION_KEY=469C98623286F19950029F2720CDE785439A2D884A262FB737804F0CEA3F1CAB
PowerShell:
$env:SCRIPT_AES256_ENCRYPTION_KEY="469C98623286F19950029F2720CDE785439A2D884A262FB737804F0CEA3F1CAB"
注意这两个命令设的变量只在当前会话有效,关掉终端就没了,下次重新编译记得再跑一次。 设好以后按正常编译流程重新编译导出模板就行。