位置: 编程技术 - 正文

cocos lua 加密与解密 混淆 (版本cocos3.4)(cocos creator 资源加密)

编辑:rootadmin
cocos luacompilecocos luacompileOverviewUsageAvailable ArgumentsSamplesOverview

推荐整理分享cocos lua 加密与解密 混淆 (版本cocos3.4)(cocos creator 资源加密),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos luajit,cocoscreator图片加密,cocos2d加密,cocos creator 加密,cocoscreator图片加密,cocos lua教程,cocos creator 加密,cocos lua教程,内容如对您有帮助,希望把文章链接给更多的朋友!

Compile the .lua files to .luac.

Usage

cocos luacompile [arguments]

Available Argumentsargavailable valuesampledescriptionnecessary-h, --help--Show the help message and exitno-s, --srcsource directory./projects/MyLuaGame/srcSpecify source directory of lua files needed to be compiled.yes-d, --dstdestination directory./projects/MyLuaGame/srcSpecify destination directory bytecode files to be stored.yes-e, --encrypt--Enable the encrypting of lua files.no-k, --encryptkeyany stringMyLuaKeySpecify the encrypt key for the encrypting of lua scripts. It's only take effect when-e, --encrypt is enabled. Default value is2dxLua.no-b, --encryptsignany stringMyLuaSignSpecify the encrypt sign for the encrypting of lua scripts. It's only take effect when--encrypt is enabled. Default value isXXTEA.noSamplescocos luacompile -h. Show the help message.cocos luacompile -s ./projects/MyLuaGame/src -d ./projects/MyLuaGame/src -e -k MyLuaKey -b MyLuaSignCompile the *.lua in directory ./projects/MyLuaGame/src to*.luac. Then encrypt the luac files with key isMyLuaKey and sign isMyLuaSign.

我们在实验的过程中出现了一些问题,支持位的解决方案:

下面给出全过程与测试工程

1.0 cocos luacompile 用法

我用的普通的cocos2d lua,没用quick,quick好像可以对整个资源包括图像和音频都加密,打包成zip。但我没用quick.看了下luacompile 的 help,比较简单啊。

cocos lua 加密与解密 混淆 (版本cocos3.4)(cocos creator 资源加密)

先在项目根目录下建立了一个out的文件夹,然后就用这个命令试了下:

比预想的顺利,在out目录下看到了很多luac文件。正如命令里说的,支持子目录。网上说luac还是会被反编译。就加上了key。

他用的是XXTEA加密算法,可以看这篇文章 《XXTEA 可逆加密解密算法 C&#;&#; C#兼容版本》

还需要在AppDelegate.cpp文件的 applicationDidFinishLaunching方法中加入setXXTEAKeyAndSign。这点它那个luacompile 的help就没提了,这是第一个坑。

2.不支持bit

第二个坑马上来了:刚开始在IPhone4S模拟器运行好好的,IPhone5s就漆黑一片了。原来这样把lua编译后,虽然速度变快了,但还未支持位系统,据说cocos2d 年底会给出luajit 位解决方案,因为苹果要求的啊。

然后因为这个问题我卡了一会儿。网上搜了了也没什么结果,都推荐使用Quick。游戏都写完了,转Quick有点麻烦。

突然注意到luacompile help中最后一个选项:–disable-compile ,然后把命令改成下面这种:

也是出来luac文件,但只是简单用XXTEA加密。这样小游戏完全够用了。

查阅效果图:项目测试: /// decode: const char * key = "testKey"; int keylen = (int)strlen(key); const char * sign = "testSign"; 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);读取正常;

【Cocos2d-x】截图分享功能 Cocos2d-x截图实现atarget=_blankid=L1href=

cocos2dx 3.4 lua加密 setXXTEAKeyAndSign 1.在自己项目的根目录下按住Shift键,右击鼠标,点击在此处打开命令窗口然后输入cocosluacompile-ssrc/-dout/-e-ktestKey-btestSignment或者cocosluacompile-ssrc/-dout/-e-kte

Cocos2d-x V3.4 项目模板分析 0.分析之前首先新建一个project,项目会自动的使用cocos2dx的项目模板。在模板中有2个类:AppDelegate//Cocos2d应用程序代理类HelloWorld//Cocos2d示例类对应着有4

标签: cocos creator 资源加密

本文链接地址:https://www.jiuchutong.com/biancheng/368932.html 转载请保留说明!

上一篇:观察者模式——CCNotificationCenter(观察者模式指令)

下一篇:【Cocos2d-x】截图分享功能(cocos creator截图)

  • 一般纳税人销售自己使用过的汽车
  • 收到发票未收到款
  • 单位参加社保必须全员全额申报吗
  • 航空运单能当发票使用吗
  • 合伙企业的合伙协议
  • 建筑挂靠企业账务处理
  • 转让旧房增值税计税依据
  • 高速公路过路费计入什么会计科目
  • 以公司股权作价入股母公司
  • 红字抵扣怎么开
  • 停工损失会计科目
  • 个税怎么计算扣多少
  • 进口关税专用缴款书怎么做分录
  • 异地承包工程预缴什么税?
  • 无形资产投资入股增值税
  • 滞纳金是否有上限
  • 防伪税控开具发票明细表
  • 费用报销单的日期
  • 小规模纳税人季度超过30万怎么纳税
  • 原材料计入资产成本吗
  • 普通支票如何转账
  • mac怎么打开hosts文件
  • 购买国外技术需要缴纳什么税
  • win10锁屏界面不能输入密码
  • 银行承兑汇票的转让一般通过什么渠道
  • 个税的征税范围主要包括哪些项目
  • 代金券消费怎么做分录
  • 商品房的维修金该怎么交
  • 委托加工物资企业原材料都是自己采购
  • 抵扣了进项税额
  • 销售额是否含税?
  • php ftp上传文件
  • 职工福利费会计账务处理
  • To install them, you can run: npm install --save core-js/modules/es.array.push.js
  • vue父组件引入子组件
  • 房地产计提税金的会计分录
  • 班夫国家公园最佳旅游时间
  • 华沙的教堂
  • 软件服务费应计入什么
  • phpfor循环语句
  • 固定资产为什么提折旧,有何实际意义
  • 分配现金股利的分录
  • 如何判断关联
  • sql server 2008怎么使用sql语句
  • 先给发票后付款做账
  • 负数发票怎样做账
  • 电子承兑汇票到期后多少天能兑现
  • 经营性现金净流量公式
  • 从内地到香港坐飞机到国内
  • 事业单位的财政拨款怎么做账
  • 已认证未记账
  • 劳务派遣公司小规模纳税人如何开票
  • 库存现金多出来怎么调账
  • 质量问题扣款怎么开票
  • 工程施工的主要事迹
  • mysql备份与恢复数据库
  • SQLServer 通用的分区增加和删除的算法
  • MySQL timestamp的类型与时区实例详解
  • Windows Server 2016第三技术预览版新特性详解:容器是亮点
  • windows server特点
  • mac系统操作的小技巧
  • win8关机后自动重启怎么办
  • ipad和macbook怎么交互
  • winfs.exe - winfs是什么进程
  • dell笔记本系统安装步骤
  • win7e盘不见了怎么恢复
  • win7怎么设置工作组共享
  • dos命令行怎么打开
  • glviewport超出屏幕范围
  • ztree拖动
  • Android闹钟服务
  • Vue.js与 ASP.NET Core 服务端渲染功能整合
  • unity控制相机旋转
  • Node.js微信公众号开发
  • 基于unity3d
  • 一般纳税人销售米面粮油税率
  • 海关免税金额现在是多少金额
  • 金税三期个税下载官网手机版
  • 企业没有经营怎么写原因
  • 黄石市地方税务局人工客服电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设