quick-cocos2dx-v3加密脚本文件

Compile_scripts详细参数

-h 帮助

-i  源文件目录

-o 输出文件目录/输出文件名

-p 包前缀名字

-x  不包含的包,即当前目录下的哪些包不希望被添加进去

-m 编译模式,包含两种,一种是默认的打包成zip,另外一种是不打包直接生成一个个的文件

-e 加密模式,包含两种,xxtea_chunk是对文件本身进行加密,xxtea_zip是对打包后的zip进行加密

-ek 加密秘钥

-es 加密签名

-ex 加密文件的后缀名,默认是lua

-c 从一个文件加载参数列表

-q 生成过程不输出信息

 

1.   命令行加密文件

引擎根目录

D:\cocos2dx\v3quick

工程目录:

D:\cocos2dx\v3quick\projects\test

进到工程目录下,打开命令窗口,输入:

D:\cocos2dx\v3quick\projects\test>D:\cocos2dx\v3quick\quick\bin\

compile_scripts.bat -i src -o output -mfiles  -e xxtea_chunk -ek MYKEY -es XT

 这里加密秘钥为MYKEY, 加密签名为XT,将src目录下的所有文件加密并保存到与src同级的output文件夹中

2.   文件解密代码

在AppDelegate.cpp中的

LuaStack *pStack = pEngine->getLuaStack();

下面加入以下代码:

 pStack->setXXTEAKeyAndSign("MYKEY",strlen("MYKEY"), "XT", strlen("XT"));

 

3.   将output中的文件覆盖到src下,编译工程,安装到手机运行,用7zip查看apk中的lua文件,都是通过加密的

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值