cocos2dx lua 加密
cocos2dx lua已经集成了对lua脚本的加解密,见AppDelegate.cpp.
LuaStack* stack = engine->getLuaStack();
stack->setXXTEAKeyAndSign("123", strlen("123"), "cloud", strlen("cloud"));
它是通过XXTEA来加解密的。参数,key,keyLen,signment,signmentLen。它的签名作用可能是用来判断文件是否经过加密的。
好,我们来对文件加密。打开cocos2d-x\external\xxtea文件夹,调用相关函数xxtea_encrypt进行加密,最后在文件开始位置,写上签名就可以了。我把相关操作封装成一个python文件。可以直接调用。
import xxteaModule
import os
def ReadFile(filePath):
file_obj