admin 管理员组文章数量: 1184232
2024年3月13日发(作者:大学pdf教材下载网)
计算机教学
Lua加载加密脚本研究
甘福根
(珠海市运泰利自动化设备有限公司,广东珠海,519180)
摘要:Lua脚本没有有效的安全保密措施,任何文本编辑工具可以修改及拷贝脚本;官方Luac加密编译后的文件无法反编译复原代码,在
工厂生产应用场景中,造成第三方机构或公司无法查阅审核及更新。针对以上两点的问题,本文采用加密算法,将脚本加密,并重写lua
的require方法,实现加密的脚本被lua执行;并结合解密工具,实现脚本解密修改。
关键词:Lua脚本;加密;解密;require
0 引言
代码调用,反过来也可以调用
Lua脚本语言以可读文本形式存在,很容易被
C/C++函数,因此Lua
C/C++
用程序中被广泛应用,尤其在业务应用层,可以作为项目的
在应
扩展脚本,也可以作为配置文件,易于理解,维护及扩展。
过程不可逆,造成第三方个人或公司无法更新查阅审核脚
开源的Lua提供了Luac支持脚本加密保护,但这一
本;未被加密保护的脚本能够被任意文本编辑工具(如记事
对于有安全要求且存在第三方介入的项目而言,这是亟待解
本,写字板,SciTE,Sublime,Notepad++等)获取和修改。
决的问题。本文通过加密算法保护脚本文本,同时重写
并提供解密工具供第三方查看审核在线已加密脚本,保证脚
的require函数实现加密脚本加载运行,保证脚本的安全;
Lua
本的简易维护。
1 Lua
Lua
脚本
序提供灵活的扩展和定制功能。很多应用程序、游戏嵌入
的目标是通过灵活嵌入应用程序中从而为应用程
Lua,
Lua
实现可配置性,可扩展性,如魔兽世界,愤怒的小鸟等。
可以编译运行,没有提供强大的库,因此不适合作为开发独
由标准C编写而成,几乎在所有操作系统和平台上都
立应用程序。Lua
约
是一种轻量级脚本语言,官方版本内核仅
接口和机制,很容易被其他语言扩展功能。
120KB,体积小,启动速度快。Lua提供了易于扩展的
供通用型
Lua支持面向过程和函数编程以及面向对象编程;提
型
table实现数组,集合,对象及用户自定义数据类
同时
实现自动内存管理
(userdata);内置模式匹配方便数据操作
lua有丰富的第三方功能库。
;通过table和闭包可以实现继承重载等
;提供协同进程;
;
2 加密解密脚本及加载运行加密脚本
不可读文本,授权用户能够通过解密获取代码,而未被授权
脚本加密是指以特殊的算法将明文代码隐藏或转译为
的用户即使已获得加密文本,也无法正确获取脚本代码内容
58
版权声明:本文标题:lua加载加密脚本研究 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710335363a568257.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
更多相关文章
修复隐藏文件显示问题
找到HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionexplorerAdvancedFolderHiddenSHOWALL分支,在右边的窗口
宽带连接网页故障解析
宽带已连接网页打不开的若干原因和处理办法一、网络设置的问题 这种原因比较多出现于需要手动指定IP、网关、DNS服务器联网方式下,及使用代理服务器上网的。仔细检查计算机的网络设置。 二、DNS服务器的问题 当IE无法浏览网
VMware还原Windows11 ghost镜像_vmware ghost
环境Windows 11 家庭中文版 VMware Workstation 17 Pro 石大师装机大师 Windows 11 ghost系统镜像步骤 准备
把VOB格式转换成其它格式的工具_vob转mepg2
把VOB格式转换成其它格式的工具很多朋友都想直接把手中的DVD直接转压成rmvb,方法有很多,现在介绍一种比较简单的方法。以下方法可以从DVD的VOB文件直接转RM,中间没有经过其它的文件格式,所以得到的RM流文件的质量比较高,
Windows Media Player专用VOB格式播放插件
简介:此插件专为Windows Media Player设计,使得WMP能够播放VOB格式的视频文件,即DVD光盘上的主要视频容器格式。用户需要根据提供的说明逐步安装,安装过程中可能包括注册dll文件、添加滤镜或解码器等步骤。该插件不
病毒利用autorun.inf做了什么_autorun.inf利用
病毒作者可以利用autorun.inf的自动功能,让移动设备在用户系统完全不知情的情况下,“自动”执行任何命令或应用程序。因此,通过这个autorun.inf文件,可以放置正常的启动程序,如我们经常使用的各种教学光盘,一插入电脑就自动
彻底清除U盘Autorun.inf病毒的自动化脚本
简介:本文介绍了一个自动化脚本,专门用于删除利用Autorun.inf文件自动运行的病毒。通过一系列详细的步骤,包括断开U盘连接、显示隐藏文件、删除Autorun.inf文件、检查注册表以及全面扫描修复等,帮助用户清除病毒并提供防护建
Msinfmgr和Autorun.inf病毒火热流行!
近日,Msinfmgr和Autorun.inf病毒异常火暴,尤以高校为主。有中招者,U盘所到之处,系统全部重装!该病毒是以U盘为主要载体进行传播的,查看Autorun.ini文件应该会发现其自动调用Msinfmgr.exe的字样,即U
SysAnti.exe和autorun.inf病毒的查杀_sysanti.exe查杀
今天我用学校的电脑,U盘中毒,根文件夹下有SysAnti.exe和autorun.inf两个文件,无法删除(删除后自动生成),从网上找了一些方法: SysAnti.exe发作后,无法打开任何杀毒软件,而且直接删除SysAnti
**从PowerDVD到图片:你的电影截图攻略**
方法一: Windows Media Player10 首先介绍,最简单的视频截图方法。Media Player10是常用的视频播放器,也可以视频截图。我们在播放电影的过程中,遇到想截取的图片,只需按下【“Ctrl+I”
掌握PowerDVD 截图7式:提升观影乐趣的不二法门
方法一: Windows Media Player10 首先介绍,最简单的视频截图方法。Media Player10是常用的视频播放器,也可以视频截图。我们在播放电影的过程中,遇到想截取的图片,只需按下【“Ctrl+I”
WPCAP.dll失踪?修复手册,轻松搞定电脑故障!
在计算机使用过程中,不少用户可能会遇到wpcap.dll文件丢失的问题,这通常会导致依赖于该文件的应用程序无法正常运行,如Wireshark网络封包分析器等。wpcap.dll是WinPcap套件的一部分,该套件为Windows操作系
Win7系统wpcap.dll丢失?轻松几步,帮你快速找到解决之道!
wpcap.dll作为WinPcap组件之一,在Windows 7 32位系统中扮演着核心角色,专门用于实现网络数据包的捕获功能。该动态链接库的缺失,可能会直接影响到系统中网络监控及分析软件的正常运作,进而妨碍到网络安全监控与系统性能
Adobe Flash Player问题?系统重置,畅享流畅播放体验!
一、问题背景 用 Windows 时,是不是常遇到这些糟心情况?软件装错后系统卡顿、更新失败导致蓝屏、文件损坏让电脑开不了机 —— 这些时候,“系统还原” 就是救命稻草!它能把系统拉回之前正常的状态,帮你省下重装系统的麻烦。
PHP编程中的压缩魔法:ZipArchive实例解析
参考文档:1.创建新的压缩文件: functioncreateNewZip(){$zipFileName = 'D:projectvrwebtemp190627_113400.zip&
PHP编程必备:利用ZipArchive重构Flash中心文件,实现SWF的完美替换
参考文档:1.创建新的压缩文件: functioncreateNewZip(){$zipFileName = 'D:projectvrwebtemp190627_113400.zip&
Python助力:快速上手zip文件的压缩与解压
ZipFile对象 顾名思义, zipfile是处理 zip文件的模块,其中最重要的类是 ZipFile,其构造函数为 ZipFile(file, mo
系统维护必备工具:DISM++助你轻松应对Flash中心和Player
简介:DISM++是一款全方位的电脑维护软件,提供深度扫描和清理功能,专为优化个人计算机而设计。它能够高效清除各种系统垃圾和无用文件,释放硬盘空间,并通过系统清理、优化、备份和恢复功能提高电脑的运行速度和性能。该软件还支持多语言界面,
当Windows系统出问题时,如何借助DISM挂载映像进行修复,让电脑焕然一新?
如何使用DISM对Windows系统映像进行修复在前些天我更新电脑驱动的时候,更新程序报错了。我检查后发现是系统映像完整性的问题。在我解决完问题后,我决定把这个解决的过程记录下来,希望能帮到别人。 那么正文开始
Ubuntu系统安全大计,备份技巧大公开
本文主要参考这个博客。全文一半内容是复制粘贴的这个博客内容,提前声明一下,以防侵权。还参考了下这个ubuntu有时候用着用着崩了,或者想回退到历史某个版本。这就需要系统备份了:把当前某个能用的状态备
发表评论