quick lua加密

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



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值