项目要求对lua脚本进行加密,查了一下相关的资料 ,得知lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密,试了一下,确实可行。
下面是使用原生的lua解释器编译字节码:
1、新建一个名为1.lua的文件,里面只有一句话print("Hello Lua"),新建一个空的out.lua脚本文件
2、开始--运行--cmd
3、luac -o out.lua 1.lua
注: luac -o [编译后脚本名] [脚本名],必要时带上脚本路径,如:

回车之后,再打开out.lua就可以看到编译好的字节码了(十六进制)

然后实验一下,执行这个字节码脚本,可以看到lua原生的解释器可以直接解析luac编译出来的bytecode脚本,很方便!

注意:这种加密是可以逆向的,可以使用unluac等开源项目/工具反编译回lua源码

逆向工具下载:

https://download.csdn.net/download/liujiayu2/10619529

逆向方法:

需要安装java环境
运行cmd,切换到unluac.jar的目录
输入java -jar unluac.jar 源文件路径(如果是和unluac.jar在同一目录可以只输入文件名)>目标文件路径
例如:java -jar unluac.jar d:\testin.lua>d:\testout.lua
源文件和目标文件和unluac.jar在同一目录的话: java -jar unluac.jar testin.lua>testout.lua
反编译的文件可以直接用文本编辑器修改

逆向结果:

用luac给lua脚本加密相关推荐

  1. python写梦幻西游手游脚本辅助_深入解析Lua脚本加密技术,给游戏代码加上“紧箍咒”...

    不少安全专家表示,在互联网上失去对代码的控制,就像把银行的设计图交给抢劫犯一样. Lua是一种被广泛用于游戏开发中的计算机语言,方便开发者定制自己所需的功能.其中,红遍全球的<愤怒的小鸟> ...

  2. lua脚本加密,lua代码加密使用说明

    概述 xLua加密工具主要是一款Lua安全编译器,配置好xLua环境后,用几维提供的libluajit.a替换对应的默认文件,来实现对Lua文件的加密,加密后的Lua文件只能由几维提供的lua byt ...

  3. cocos2d-x-lua工程的lua脚本加密

    2014/1/26 更新 最近又发现了一个很简单的方法,其实coco2dx已经给我们提供设置loader的方法. 注意:有个局限性,在非android平台下调用pEngine->executeS ...

  4. 知物由学 | Lua脚本保护的前世今生

    不少安全专家表示,在互联网上失去对代码的控制,就像把银行的设计图交给抢劫犯一样. Lua是一种被广泛用于游戏开发中的一种计算机语言,方便开发者定制自己所需的功能.其中,红遍全球的<愤怒的小鸟&g ...

  5. 浅析android手游lua脚本的加密与解密

    2018.05.02更新 这段时间在翻备份的硬盘,突然发现了以前的分析项目和代码,从里面提取了之前附件的内容,现在上传给大家,真是柳暗花明又一村啊.附件包括201703版本的梦幻手游里面提取的so文件 ...

  6. lua脚本的加密与解密简单介绍

    1.lua脚本在手游中的现状 略. 2.lua.luac.luaJIT三种文件的关系 在学习lua手游过程中,本人遇到的lua文件大部分是这3种.其中lua是明文代码,直接用记事本就能打开,luac是 ...

  7. 浅析android手游lua脚本的加密与解密(番外篇之反编译的对抗)

    前言   去年在看雪论坛写了一篇<浅析android手游lua脚本的加密与解密>的精华文章,今年写一篇番外篇,将一些lua反编译对抗的内容整合一起,并以3个实例作为说明(包括2018腾讯游 ...

  8. 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)...

    一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp) 程序员的生活要一切自动化,更要幸福^_^. 转载请注明出处http: ...

  9. 华为云GuassDB(for Redis)发布全新版本推出:Lua脚本和SSL连接加密

    摘要:9月8日,华为云GuassDB(for Redis)正式推出全新版本.新版本内核带来性能提升.无损升级.慢日志统计等多维度产品体验,同时推出Lua脚本和SSL连接加密两大重要功能,让业务设计更加 ...

  10. des加密 lua_Windows下为Lua脚本进行加密处理

    缘由# 想对Lua脚本进行安全性处理,可惜一直没有想到很好的解决方案,考虑过用原生Lua将脚本编译成二进制代码,也考虑过用zlib将文件进行加密压缩处理,但是感觉都不是最佳方案,今天忽然想到有个东西叫 ...

最新文章

  1. MobileNetV2-YoloV3
  2. Substring with Concatenation of All Words
  3. Maven私服搭建(Nexus Repository Manager 3)
  4. DIV中class和id的区别
  5. linux 中阻塞与非阻塞 同步与异步
  6. 判断无向图是否有回路有四种方法
  7. python能做底层开发吗_python底层是什么语言
  8. 10个 截屏工具 FastStone Capture9.3注册码
  9. cdr图片随意拉伸变形_PS入门篇(6)—修改图片尺寸
  10. C语言如何判断一个整数是奇数还是偶数
  11. 【嵌入式软件开发】之面试常识(一)
  12. linux 下载 命令 wget 和 curl
  13. 蒙德里安森林算法_蒙德里安的格子画教案
  14. 支付宝摇一摇红包脚本【Auto.js】
  15. Intellij IDEA 添加项目依赖
  16. js+swiper实现视频上下滑动
  17. 【ora】+eclp+OpM错误提示、特殊处理
  18. BAT文件语法和技巧(bat文件的编写及使用)
  19. 查询出每个分组中的 top n 条记录
  20. 强化学习之——表格式Agent实现

热门文章

  1. 计算机通讯端口怎么增加,plc通讯接口如何添加删除方法
  2. 自动驾驶之多传感器融合实践(1)------激光雷达点云数据处理
  3. 360手机助手下载|360手机助手下载
  4. 精心整理的10套最美Web前端新年特效--提前祝大家新年快乐
  5. Axure中继器基础教程(增行、删当前、标记、全部、规则行) Mark
  6. 两分钟教你玩转千图成像Part1~
  7. emoji android to iphone,Emoji Android to iphone
  8. js中的几种随机排序方案
  9. 1999年考研数学一解析pdf
  10. C/C++/Java 基本数据类型总结