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

本文标签: 脚本 加密 文件 设计 加载

更多相关文章

修复隐藏文件显示问题

10天前

找到HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionexplorerAdvancedFolderHiddenSHOWALL分支,在右边的窗口

宽带连接网页故障解析

10天前

宽带已连接网页打不开的若干原因和处理办法一、网络设置的问题 这种原因比较多出现于需要手动指定IP、网关、DNS服务器联网方式下,及使用代理服务器上网的。仔细检查计算机的网络设置。 二、DNS服务器的问题 当IE无法浏览网

VMware还原Windows11 ghost镜像_vmware ghost

10天前

环境Windows 11 家庭中文版 VMware Workstation 17 Pro 石大师装机大师 Windows 11 ghost系统镜像步骤 准备

把VOB格式转换成其它格式的工具_vob转mepg2

10天前

把VOB格式转换成其它格式的工具很多朋友都想直接把手中的DVD直接转压成rmvb,方法有很多,现在介绍一种比较简单的方法。以下方法可以从DVD的VOB文件直接转RM,中间没有经过其它的文件格式,所以得到的RM流文件的质量比较高,

Windows Media Player专用VOB格式播放插件

10天前

简介:此插件专为Windows Media Player设计,使得WMP能够播放VOB格式的视频文件,即DVD光盘上的主要视频容器格式。用户需要根据提供的说明逐步安装,安装过程中可能包括注册dll文件、添加滤镜或解码器等步骤。该插件不

病毒利用autorun.inf做了什么_autorun.inf利用

9天前

病毒作者可以利用autorun.inf的自动功能,让移动设备在用户系统完全不知情的情况下,“自动”执行任何命令或应用程序。因此,通过这个autorun.inf文件,可以放置正常的启动程序,如我们经常使用的各种教学光盘,一插入电脑就自动

彻底清除U盘Autorun.inf病毒的自动化脚本

9天前

简介:本文介绍了一个自动化脚本,专门用于删除利用Autorun.inf文件自动运行的病毒。通过一系列详细的步骤,包括断开U盘连接、显示隐藏文件、删除Autorun.inf文件、检查注册表以及全面扫描修复等,帮助用户清除病毒并提供防护建

Msinfmgr和Autorun.inf病毒火热流行!

9天前

近日,Msinfmgr和Autorun.inf病毒异常火暴,尤以高校为主。有中招者,U盘所到之处,系统全部重装!该病毒是以U盘为主要载体进行传播的,查看Autorun.ini文件应该会发现其自动调用Msinfmgr.exe的字样,即U

SysAnti.exe和autorun.inf病毒的查杀_sysanti.exe查杀

9天前

今天我用学校的电脑,U盘中毒,根文件夹下有SysAnti.exe和autorun.inf两个文件,无法删除(删除后自动生成),从网上找了一些方法: SysAnti.exe发作后,无法打开任何杀毒软件,而且直接删除SysAnti

**从PowerDVD到图片:你的电影截图攻略**

8天前

方法一: Windows Media Player10 首先介绍,最简单的视频截图方法。Media Player10是常用的视频播放器,也可以视频截图。我们在播放电影的过程中,遇到想截取的图片,只需按下【“Ctrl+I”

掌握PowerDVD 截图7式:提升观影乐趣的不二法门

8天前

方法一: Windows Media Player10 首先介绍,最简单的视频截图方法。Media Player10是常用的视频播放器,也可以视频截图。我们在播放电影的过程中,遇到想截取的图片,只需按下【“Ctrl+I”

WPCAP.dll失踪?修复手册,轻松搞定电脑故障!

8天前

在计算机使用过程中,不少用户可能会遇到wpcap.dll文件丢失的问题,这通常会导致依赖于该文件的应用程序无法正常运行,如Wireshark网络封包分析器等。wpcap.dll是WinPcap套件的一部分,该套件为Windows操作系

Win7系统wpcap.dll丢失?轻松几步,帮你快速找到解决之道!

8天前

wpcap.dll作为WinPcap组件之一,在Windows 7 32位系统中扮演着核心角色,专门用于实现网络数据包的捕获功能。该动态链接库的缺失,可能会直接影响到系统中网络监控及分析软件的正常运作,进而妨碍到网络安全监控与系统性能

Adobe Flash Player问题?系统重置,畅享流畅播放体验!

8天前

一、问题背景 用 Windows 时,是不是常遇到这些糟心情况?软件装错后系统卡顿、更新失败导致蓝屏、文件损坏让电脑开不了机 —— 这些时候,“系统还原” 就是救命稻草!它能把系统拉回之前正常的状态,帮你省下重装系统的麻烦。

PHP编程中的压缩魔法:ZipArchive实例解析

8天前

参考文档:1.创建新的压缩文件: functioncreateNewZip(){$zipFileName = 'D:projectvrwebtemp190627_113400.zip&

PHP编程必备:利用ZipArchive重构Flash中心文件,实现SWF的完美替换

8天前

参考文档:1.创建新的压缩文件: functioncreateNewZip(){$zipFileName = 'D:projectvrwebtemp190627_113400.zip&

Python助力:快速上手zip文件的压缩与解压

8天前

ZipFile对象 顾名思义, zipfile是处理 zip文件的模块,其中最重要的类是 ZipFile,其构造函数为 ZipFile(file, mo

系统维护必备工具:DISM++助你轻松应对Flash中心和Player

8天前

简介:DISM++是一款全方位的电脑维护软件,提供深度扫描和清理功能,专为优化个人计算机而设计。它能够高效清除各种系统垃圾和无用文件,释放硬盘空间,并通过系统清理、优化、备份和恢复功能提高电脑的运行速度和性能。该软件还支持多语言界面,

当Windows系统出问题时,如何借助DISM挂载映像进行修复,让电脑焕然一新?

8天前

如何使用DISM对Windows系统映像进行修复在前些天我更新电脑驱动的时候,更新程序报错了。我检查后发现是系统映像完整性的问题。在我解决完问题后,我决定把这个解决的过程记录下来,希望能帮到别人。 那么正文开始

Ubuntu系统安全大计,备份技巧大公开

8天前

本文主要参考这个博客。全文一半内容是复制粘贴的这个博客内容,提前声明一下,以防侵权。还参考了下这个ubuntu有时候用着用着崩了,或者想回退到历史某个版本。这就需要系统备份了:把当前某个能用的状态备

发表评论

全部评论 0
暂无评论