Lua支持源码加载和二进制加载,一些项目发布时需要做代码加密,现在简单写一下把lua代码转为二进制进行加密的方法。

1 、 lua代码加密。在下载安装lua后,找到 luac 这个可执行文件,可在当前目录下使用 tocuh test.lua 新建一个lua格式的文件,在里面简单写一行代码:

local str = 'hello world'
print(str)

保存该文件,然后通过下面的命令将 test.lua 编译成二进制文件,达到简单的加密目的。

./luac -o test_new.lua test.lua

2、LuaJit代码加密。下载安装LuaJit,然后找到 luajit 这个可执行文件,可在当前目录下使用 tocuh test.lua 新建一个lua格式的文件,在里面简单写一行代码:

local str = 'hello world'
print(str)

保存该文件,然后通过下面的命令将 test.lua 编译成二进制文件,达到简单的加密目的。

./luajit -b test.lua test_new.lua

加密后的格式是二进制格式:
test11111111.lua 是源文件 test333333333.lua是加密后的输出文件

最近在使用skynet网络框架,只要使用的是 lua 语言编写,那就以skynet实际项目来举一个例子。

在代码所在的目录下面,编写shell 脚本。

上半部分就是将代码加密的shell脚本,下半部分是将加密好的文件执行

Lua代码加密 LuaJit代码加密相关推荐

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

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

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

    转自:http://www.cnblogs.com/mrblue/p/3885043.html 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码 ...

  3. RSA加密传输代码示例

    RSA加密传输代码示例 涉及敏感数据的传输,双方最好约定使用加密解密.那RSA非对称加密就大有作为了. 服务端可以保留自己的私钥,发给客户端对应的公钥.这样就可以互相加解密了.php中rsa加解密实现 ...

  4. [实现]Javascript代码的另一种压缩与加密方法——代码图片转换

    代码=图片 图片=代码 JS代码对于喜欢F12的同志来说,连个遮羞布都没有... 虽然把代码变成图片也仅仅只是增加一层纱布而已...但这方法还是挺好玩的,而且代码也被压缩了一点. 第一次看到[图片=代 ...

  5. Java三行代码搞定MD5加密

    Java三行代码搞定MD5加密 https://www.dexcoder.com/selfly/article/4026 public class MD5Test {public static voi ...

  6. .NET MD5加密解密代码

    MD5简介: 是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数).不管是MD2.MD4还是MD5,它们都需要获 ...

  7. 转载并学习实现三重DES加密解密代码(一)

    作者:finallyliuyu 出处:博客园 声明:此篇博文代码来自于邹德强先生.由于目前找到的版本是残缺版,所以我又进行了补全.读一份好代码,可以领略到作者的编程风格和语言驾驭能力,同时又能从其中汲 ...

  8. md5加密解密代码_Python内置方法实现基于秘钥的信息加解密

    点击关注州的先生 精彩不容错过 在实际编程开发中,我们会使用到各类的加密算法来对数据和信息进行加密.比如密码中比较常见的MD5加密,以及AES加密等等.对于密码认证来说,MD5加密是比较适合的,因为其 ...

  9. python加密敏感信息_仅需10行代码,使用python加密用户敏感数据

    原标题:仅需10行代码,使用python加密用户敏感数据 数据分析师必须要遵守的一个规则就是数据保密,但在跨部门沟通的时候,难免会有数据泄露的情况,所以,对于用户的姓名.手机号.地址等敏感信息,一般需 ...

  10. 几维安全Javascript代码混淆(js加密)在线使用说明

    2019独角兽企业重金招聘Python工程师标准>>> 几维安全Javascript代码混淆是一项在线加密服务,用户只需将JS文件打包成zip包,提交到加密平台,即可完成代码混淆.字 ...

最新文章

  1. tar、gzip、gunzip、bzip2、zip、unzip
  2. Java日志的心路历程
  3. Spark Streaming与Kafka Streaming对比
  4. VS和Eclipse自动注释比较
  5. JAVA——prepareStatement中SQL语句中占位符(?)替换表名和字段名
  6. django mysql内存泄漏_Django的:使内存的关系,而不保存到数据库
  7. PG奥斯卡!云数据库专属集群MyBase荣获2020 PG亚洲大会“年度最佳产品奖”
  8. Linux 环境变量启动过程/配置文件的读取过程
  9. python 怎么判断文件存在哪里_Python判断文件和文件夹是否存在的方法
  10. 解决ionic在手机上拍照图片旋转的问题
  11. 二分函数lower_bound()
  12. 拓端tecdat|R语言贝叶斯Poisson泊松-正态分布模型分析职业足球比赛进球数
  13. STM32F4UCOSII移植
  14. mac系统我的世界服务器,我的世界Mac版怎么联机?
  15. 人生永远没有太晚的开始
  16. java 自由落体for语句_JAVA 自由落体和平抛无能运动
  17. java矩形排样_优化排样(板材矩形一刀切算法)
  18. Android TTS语音播报实践
  19. 九、路由原理与路由协议
  20. 深度硬核,思维导图拯救拖延症患者!

热门文章

  1. 《JavaScript设计模式与开发实践》
  2. centos 切换终端_centos进入不同终端的几种方法
  3. 小程序利用云函数获取手机号码
  4. Powerdesigner下载安装
  5. powerdesigner生成php代码,powerdesigner
  6. 华为手机usb连接计算机,华为手机USB为什么连接不上电脑(3个方法彻底解决)...
  7. 十六进制与二进制之间的快速转换
  8. 硬盘数据恢复软件免费版有免费使用的吗
  9. Northwind 数据库 多版本
  10. python发邮件被认定为垃圾邮件_【python文本分类】20行代码识别垃圾邮件