cocos luacompile(coocs2d lua encrypt luac)

网上关于用cocos luacompile 把lua加密成luac的教程很多,我写在这里主要是方便自己查阅,废话不多说,在装好cocos环境后运行:cocos luacompile help 命令可以查看帮助。

cocos luacompile -s SRC_DIR_ARR  -d DST_DIR 该命令可以对lua文件简单的加密,直接这样加密很容易被解密,所以通常用下面的命令:

cocos luacompile -s SRC_DIR_ARR -d DST_DIR -e -k KEY -b SIGN –disable-compile

解释一下这几个参数-s 后的SRC_DIR_ARR 是资源路径即要加密文件的路径,-d 后的DST_DIR是输出的路径即加密后luac文件的路径, -e 后面可以不跟参数, -k 后的KEY是密匙,你自己设置一个字符串,复杂一点比较好, -b 后面的SIGN是签名,也是要自己设置一个字符串(在加密的文件中sign是明文)。执行完后会提示Compilation finished.说明成功了。

如果你设置了密匙和签名,还要在AppDelegate.cpp 中修改key和sign

LuaStack* stack = LuaEngine::getInstance()->getLuaStack();
stack->setXXTEAKeyAndSign(key, strlen(key), sign, strlen(sign));

Leave a Reply

Your email address will not be published. Required fields are marked *