转载自:https://blog.csdn.net/themagickeyjianan/article/details/71211303

预览

将 .lua 文件编译为 .luac 所涉及到的加密方法

环境配置

如果是cocos2d-x V3.3 或者更高级的版本, 你需要配置 cocos consol(请查看 https://github.com/cocos2d/cocos2d-x/blob/v3/README.md)

如果版本是cocos2d-x V2.2.6, 你应该安装 Python, 然后设置Python的环境变量.

使用方法

如果是cocos2d-x V3.3 或者更高级的版本, 在终端里输入 cocos luacompile [arguments]

如果版本是cocos2d-x V2.2.6, 在终端里,首先 cd 进目录tools/cocos2d-console/console, 然后输入 ./cocos2d.py luacompile [arguments] .

可用的参数(在终端里)

例子

使用luacompile时,有以下几种方式

注意: 如果在游戏里使用了xxtea加密,你必须调用在c++代码里,调用LuaStack里的setXXTEAKeyAndSign方法以设置key和sign来解密文件。

具体使用

加密lua为luac文件

cocos luacompile -s ${PWD}/src -d ${PWD}/src_et -e -k xxx -b SQLLiteData --disable-compile

解密:
LuaStack* stack = engine->getLuaStack();
stack->setXXTEAKeyAndSign("xxx", strlen("xxx"), "SQLLiteData", strlen("SQLLiteData"));

使用xxtea加密或者解密文件相关推荐

  1. 如何在 Linux 上用密码加密和解密文件

    age 是一个简单的.易于使用的工具,允许你用一个密码来加密和解密文件.age 能帮你这样做.它是一个小型且易于使用的工具,允许你用一个密码加密一个文件,并根据需要解密. age 是一个简单的.易于使 ...

  2. 如何使用 Visual C# 加密和解密文件

    本文引入的命名空间: System.IO System.Security System.Security.Cryptography 本文介绍如何使用 Microsoft .NET Framework ...

  3. Linux下使用GPG(GnuPG)加密及解密文件

    文章目录 Linux下使用GPG(GnuPG)加密及解密文件 1. 简介 2.环境及版本 3.GPG公钥生成 4.查看公钥 5.查看私钥 6.导出公钥 7.导出私钥 8.加密文件 本机加密 其他电脑加 ...

  4. linux 怎么不检查gpg,如何在Linux上使用GPG加密和解密文件 | MOS86

    如何在Linux上使用GPG加密和解密文件... GnuPrivacy Guard (GPG) allows you to securely encrypt files so that only th ...

  5. aes解压命令 linux,Linux使用tar和openssl加密和解密文件

    欢迎,来自IP地址为:110.247.246.119 的朋友 如果系统中保存有机密和敏感信息,那么采用额外的加密防护措施是十分必要的,尤其是这些文件需要在网络上传输时,对文件进行加密就显得十分重要. ...

  6. gpg加密命令 linux_使用 GPG 加密和解密文件

    目标:使用 GPG 加密文件 发行版:适用于任何发行版 要求:安装了 GPG 的 Linux 或者拥有 root 权限来安装它. 难度:简单 约定: # - 需要使用 root 权限来执行指定命令,可 ...

  7. Html源代码图片解密,通过图片加密、解密文件

    [实例简介] [实例截图] [核心代码] using System; using System.Collections.Generic; using System.ComponentModel; us ...

  8. 使用 OpenSSL 加密和解密文件

    OpenSSL 是一个实用工具,它可以确保其他人员无法打开你的敏感和机密消息. 加密是对消息进行编码的一种方法,这样可以保护消息的内容免遭他人窥视.一般有两种类型: 密钥加密或对称加密 公钥加密或非对 ...

  9. 使用 GPG 加密和解密文件

    目标:使用 GPG 加密文件 发行版:适用于任何发行版 要求:安装了 GPG 的 Linux 或者拥有 root 权限来安装它. 难度:简单 约定: # - 需要使用 root 权限来执行指定命令,可 ...

最新文章

  1. 【Java常识】6.0面向对象认知和Eclipse的实用使用、==号和equals方法的区别
  2. python tk 获取鼠标事件_在Tkin中列出鼠标悬停事件函数
  3. 互斥信号量的原理与创建
  4. 信息安全系统第十三周学习总结 20135218 姬梦馨
  5. 蜡笔小新里的钢达姆机器人怎么画_写字机器人好用吗? 组装就花了5个小时 还要学习软件、录入字体...
  6. 计算机组成原理唐朔飞课后答案第六章,计算机组成原理第六章部分课后题答案(唐朔飞版)...
  7. 【Python学习】win10+Anaconda3环境,安装phthon第三方库Jieba
  8. 牛客 String II
  9. Vue 计算属性与侦听器
  10. 诗与远方:无题(五)
  11. python中的urlencode和urldecode
  12. CentOS7 系统升级,删除centos7开机界面多余选,升级至最新的内核
  13. C#使用PDF控件打开PDF
  14. java Google图片验证码_使用google.kaptcha来生成图片验证码的实现方法
  15. 几种主流编程语言的优点和缺点比较,不服来怼
  16. Mind+实例5——打地鼠游戏
  17. oracle 中sql实现 同比 环比
  18. 【Zookeeper】查看注册信息命令
  19. 将你的Android平板电脑变为笔记本电脑方法
  20. 夜莺初探三·Categraf采集器

热门文章

  1. (泡在网上的日子)(各种源码)
  2. No.1 STM32F429IGT6开发板简介 (STM32F429/F767/H743)
  3. 基于WINDOS系统自带工具IIS配置文件下载服务器
  4. 基于Web的系统测试方法 by张友生(来自中国系统分析员)
  5. 6-7 制作电子书表单
  6. CDFShop: Exploring and Optimizing Learned Index Structures(SIGMOD21)
  7. 单相桥式整流电容滤波及稳态时的波形分析
  8. BootStrap中修改navbar导航条的默认高度
  9. win11下链接企业级网络失败的解决方案
  10. 我学MSA 之:线性分析(回归法)