记录在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场景切换之前加入