cocos2dx使用xxtea加密资源

本文档介绍了如何在cocos2dx的iOS版本中使用xxtea加密资源。通过修改cocos2dx引擎,创建ResourcesDecode类,并结合引擎内置的xxtea类进行解密操作。详细步骤包括添加脚本、修改Image::initWithImageFile方法和FileUtils::getStringFromFile方法,以实现资源的解密加载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记录在cocos2dx下使用xxtea加密,以下都为ios版本操作

1.资源加密

quick有一个加密资源和脚本的解决方案,即使用xxtea加密并且可以进行打包,在pack_files文件夹下有一个pack_files.sh本人使用的mac,中windows中使用.bat

脚本命令的详细讲解,在这里只是使用了对资源进行加密,不进行打包。脚本命令如下

./pack_files.sh -i ./res -o ./resnew -ek key -es sign
1.资源读取

解密涉及到对cocos2dx引擎的一些改动,所以写了个ResourcesDecode类,cocos2dx本身含有xxtea类文件,把这2个类文件放入到项目cocos2d/cocos/platform下,在cocos2d.h文件夹中加入2个类的引用,在cocos2d/build目录下把2个类加入到ios的静态类库中,在AppDelegate.cpp场景切换之前加入


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值