cocos2dx 3.4 lua加密 和 解密
2016-07-20 09:48
453 查看
1.在自己项目的根目录下按住Shift键,
右击鼠标,
点击“在此处打开命令窗口”
然后输入
或者
运行可以生成一个out文件夹,//(后者是保证在苹果64位上兼容,生成的文件夹为isable-compile),
里面就是你需要的加密后的lua文件;
2.在这个位置加入对应的东西即可。
/// decode:
const char * key = "testKey";
int keylen = (int)strlen(key);
const char * sign = "testSignment";
int signlen = (int)strlen(sign);
Data srcInfo = FileUtils::getInstance()->getDataFromFile("BugAnt.luac");
//decode:
xxtea_long len = 0;
unsigned char * result = xxtea_decrypt(srcInfo.getBytes() + signlen,
(xxtea_long)srcInfo.getSize() - signlen,
(unsigned char* )key,
(xxtea_long)keylen,
&len);
printf("\n result: %s \n len; %ld",result,len);
右击鼠标,
点击“在此处打开命令窗口”
然后输入
cocos luacompile -s src/ -d out/ -e -k testKey -b testSignment
或者
cocos luacompile -s src/ -d out/ -e -k testKey -b testSignment --disable-compile
运行可以生成一个out文件夹,//(后者是保证在苹果64位上兼容,生成的文件夹为isable-compile),
里面就是你需要的加密后的lua文件;
2.在这个位置加入对应的东西即可。
/// decode:
const char * key = "testKey";
int keylen = (int)strlen(key);
const char * sign = "testSignment";
int signlen = (int)strlen(sign);
Data srcInfo = FileUtils::getInstance()->getDataFromFile("BugAnt.luac");
//decode:
xxtea_long len = 0;
unsigned char * result = xxtea_decrypt(srcInfo.getBytes() + signlen,
(xxtea_long)srcInfo.getSize() - signlen,
(unsigned char* )key,
(xxtea_long)keylen,
&len);
printf("\n result: %s \n len; %ld",result,len);
相关文章推荐
- 用ASP编写的加密和解密类
- 详解Lua中的表的概念及其相关操作方法
- Lua编程示例(二):面向对象、metatable对表进行扩展
- VBS脚本加密/解密VBS脚本(简易免杀版1.1)
- 把Lua编译进nginx步骤方法
- Lua脚本自动生成APK包
- Lua中的元表(metatable)、元方法(metamethod)详解
- Lua中的metatable介绍
- Lua中ipair和pair的区别
- Lua中的函数精讲笔记
- 浅谈Lua的面向对象特性
- 详解Lua中的变量相关知识点
- Lua脚本语言入门笔记
- BAT加密工具 EncryBat 非编译型bat批处理加密方案与代码
- Lua脚本调用外部脚本
- 详解Lua中的if语句的使用方法
- Lua中调用函数使用点号和冒号的区别
- Lua中的闭合函数、非全局函数与函数的尾调用详解
- Lua中强大的元方法__index详解
- Lua中调用C++函数示例