浅谈 lua 脚本的加密

Posted VirboxLM

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈 lua 脚本的加密相关的知识,希望对你有一定的参考价值。

“ 企业数据财富的保护者 ”

 VirboLM 


1

Lua 是什么



Lua 是一个小巧的脚本语言。 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。


Lua 脚本可以很容易的被 C/C++ 代码调用,也可以反过来调用 C/C++ 的函数,这使得 Lua 在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替 XML,ini 等文件格式,并且更容易理解和维护。


Lua 由标准 C 编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。一个完整的 Lua 解释器不过 200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了 Lua 是作为嵌入式脚本的最佳选择。


2

Lua 的地位


Lua 作为目前最为流行的、免费轻量级嵌入式脚本语言,在很多工业级的应用程序中被广泛应用,如Adobe's Photoshop,甚至是在一些著名的游戏程序中也被大量使用,如星际、魔兽世界、愤怒的小鸟、QQ三国等。


Lua 脚本在手游中是类于“大脑”的功能,所有游戏相关的逻辑代码一般都放在脚本中,而客户端(前台)的代码都则属于“肢体”,也可以说是“播放器”,作用只是用户展示出UI界面的功能,当然lua脚本语言的作用不止如此,不仅可以帮助我们完成一些软件产品的辅助性工具的开发,嵌入程序中可以极大的增强程序的扩展性等等。


如此重要的脚本无论如何是不能与别人共享的,还要用一些手段将其保护起来。想必大家已经看过很多 Lua 代码的加密工具,小编今天吐血推荐加密工具 Virbox Protector 和 DS Protector。



加密流程

➤ 注册帐号

➤ 安装 SDK

➤ 用 Virbox Protector 对安装目录下的 lua.exe 进行加壳

➤ 打开 DS Protector,导入刚加壳生成的配置工具,添加所需要保护的demo ,点击保护

➤ 进入 demo 所在的目录下,运行如 lua demo.lua


这两个加密工具有什么样的优点呢?


便捷 —— 一键加壳,无需编写代码。

安全 —— 混淆、虚拟化、碎片代码、反黑、定制SDK等最新加密安全技术。

快速 —— 5分钟完成整个程序加壳,专注软件开发。

灵活 —— 云锁、软锁、硬件锁三种许可形式,可满足联网或离线场景,云和软无需硬件加密。


技术小哥哥和小姐姐在等你开口

以上是关于浅谈 lua 脚本的加密的主要内容,如果未能解决你的问题,请参考以下文章

浅谈Redis

Unity游戏开发 | 浅谈Lua和C#中的闭包

浅谈c#和lua的gc

浅谈openresty

浅谈无需工作量证明的加密货币

浅谈加密算法