用cocos ide创建一个lua工程,然后打包成apk之后, 对apk进行解压,同样能得到lua的源文件,我想知道如何才能够对lua的文件进行加密,我查看过愤怒的小鸟,里面的lua文件打开之后是乱码,是加密之后的文件,我想知道如何实现…
坐等大神解答!
在2.14版本的时候我试过。
lua文件自己用算法加密。
修改luaxlib.c中的getF()和luaL_loadfile()这两个函数的源码,用解密算法获取文件的内容就可以了。
安卓系统下还要修改cocos2dxLuaLoader.cpp的int loader_Android(lua_State *L);是用解密算法读取加密文件。
ios系统下没有试过。
3.x版也没有试过,不知道有没有什么改变。
仅此提供一个思路。
luaJIT转换一下就可以了,转换之后运行还可以加速