当前位置:网站首页>quick lua加密
quick lua加密
2022-07-31 05:15:00 【xuyid】
lua文件加密
./cocos luacompile -s src -d des_src -e -k key -b sign --disable-compile
图片资源加密
pack_files.sh -i res -o compile_res -ek key -es sign
在AppDelegate.cpp文件加入
stack->setXXTEAKeyAndSign("key", strlen("key"), "sign", strlen("sign"));
找到CCImage.ccp这个类,导入HelperFunc头文件
#include "extra/apptools/HelperFunc.h"
xcode报错,提示HelperFunc.h找不到,在xcode的cocos2d_libs的Header search Paths 加入HelperFunc.h的路径3.6是$(SRCROOT)/../cocos/quick_libs/src
android报错,提示HelperFunc.h找不到,在frameworks/cocos2d-x/cocos/Android.mk的LOCAL_EXPORT_C_INCLUDES :=和LOCAL_C_INCLUDES :=后面加入$(LOCAL_PATH)/quick_libs/src \
修改HelperFunc.cpp
#define LUASTACK_USED_FOR_QUICK_COCOS2DX 1
int xxteaKeyLen = stack->getXXTEAKeyLen();
const char *xxteaKey = stack->getXXTEAKey();
int xxteaSignLen = stack->getXXTEASignLen();
const char *xxteaSign = stack->getXXTEASign();
在CCluaStack.h类加入
int getXXTEAKeyLen(){return _xxteaKeyLen;};
int getXXTEASignLen(){return _xxteaSignLen;};
const char *getXXTEAKey(){return _xxteaKey;};
const char *getXXTEASign(){return _xxteaSign;};
修改CCImage.cpp的509行
// Data data = FileUtils::getInstance()->getDataFromFile(_filePath);
Data data = HelperFunc::getData(_filePath);
解决png过滤问题
1、在pack_files.php添加一行命令
array('pt', 'pattern', 1, null, 'regexp pattern'),
2、quick\FilesPacker.php的prepareForPack 211行添加
if($this->config['pattern'] != null && !preg_match($this->config['pattern'], $path))
{
#echo $path;
continue;
}
3、在build_native.bat添加,也就是-pt /\.png$/命令
%QUICK_COCOS2DX_ROOT%\bin\pack_files.sh -i "%APP_ANDROID_ROOT%assets/res" -o "%APP_ANDROID_ROOT%assets/res" -pt /\.png$/ -ek XXTEA -es tsts
边栏推荐
- First acquaintance with Flask
- Year-end summary - the years are quiet~
- vulhub靶场学习日记SickOs1.2
- NFTs: The Heart of Digital Ownership
- Linux修改MySQL数据库密码
- js中的break与continue退出
- 一个简单的bash转powershell案例
- 数据库 | SQL增删改查基础语法
- mysql password modification method in Linux (pro-test available)
- Several solutions for mysql startup error The server quit without updating PID file
猜你喜欢

计网 Packet Tracer仿真 | 简单易懂集线器和交换机对比(理论+仿真)

Fragmented NFT (Fractional NFT)

【windows】--- SQL Server 2008 超详细安装教程

NFT与数字藏品到底有何区别?

利用phpstudy搭建DVWA

leetcode-每日一题1217. 玩筹码(贪心+位运算)

The latest MySql installation teaching, very detailed

Using IIS10 to build an asp website in win11

npm WARN config global `--global`, `--local` are deprecated. Use `--location solution

mac10.14中安装mysqldb
随机推荐
数字孪生将成为进入“元宇宙”一项重要的途径
一个简单的bash转powershell案例
leetcode-每日一题1217. 玩筹码(贪心+位运算)
Build DVWA with phpstudy
什么是EVM兼容链?
gin框架学习-GORM框架进阶之CRUD接口(数据库增删改查操作)
[Elastic-Job] Overview of Distributed Scheduling Tasks
MySQL压缩包方式安装,傻瓜式教学
Common JVM interview questions and answers
npm WARN config global `--global`, `--local` are deprecated. Use `--location solution
阿里云中mysql数据库被攻击了,最终数据找回来了
js中的函数
代码块、Package,Import,封装(第六天)
计网 Packet Tracer仿真 | 简单易懂集线器和交换机对比(理论+仿真)
2021美赛C题M奖思路
MySQL错误-this is incompatible with sql_mode=only_full_group_by完美解决方案
Hyper-V新建虚拟机注意事项
js中的全局作用域与函数作用域
C语言 | 获取字符串里逗号间隔的内容
【uiautomation】微信好友列表获取(存储到txt中)