(下面的代码块中是c#的代码,引用块中的是lua中的代码)如何创建自定义的loader最关键一点在:return new LuaResLoader()LuaResLoader继承自LuaFileUtils可以设置是否加载LuaBundle开关:public LuaResLoader()
{
instance = this;
beZip = false;
转载
2024-09-12 20:58:20
86阅读
Lua称为解释型语言的原因:Lua允许在运行源代码之前,先将源代码预编译为一种中间形式。区别解释型语言的主要特征是在于编译器是否是语言运行时库的一部分,即有能力执行动态生成的代码。因为Lua中有dofile函数,才可以将Lua成为一种解释型的语言。
运行Lua代码块有三种形式:
 
转载
2024-04-25 17:09:23
118阅读
介绍安装luarocks语法注释标示符关键字全局变量数据类型变量赋值索引循环流程控制函数可变参数运算符一元运算符,返回字符串或表的长度。 #”Hello” 返回 5字符串迭代器泛型 for 迭代器无状态的迭代器多状态的迭代器table模块与包require 函数加载机制C 包元表(Metatable)元方法协同程序(coroutine)线程和协同程序区别基本语法生产者-消费者问题文件I/
转载
2024-05-21 16:30:31
61阅读
项目要求对lua脚本进行加密,查了一下相关的资料 ,得知lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密,试了一下,确实可行。下面是使用原生的lua解释器编译字节码:1、新建一个名为1.lua的文件,里面只有一句话print("Hello Lua"),新建一个空的out.lua脚本文件2、开始--运行--cmd3、luac -o out.lua 1.lua注: 
转载
2024-02-20 13:25:21
2536阅读
概述今天群里有人传了个apk文件,名字叫送给最好的TA。这是一个整人app,安装并打开会播放一段音频,并循环调节媒体音量,维持最大值。从后台划掉/卸载/关机都可以停止该程序。网传所谓的截图、获取设备信息并上传等行为均不存在。反编译后看到的截图相关代码实际上并没有被调用,只是打包apk时封装进去的类,关键逻辑位于main.lua中。apk分析拿到样本之后,别急着安装运行,先看看它的目录结构。 打开a
转载
2024-03-15 15:33:09
1161阅读
很多使用cocos2dx+lua做游戏的同学,都会想到一个问题,我的游戏一旦发布,怎样才能保证的我脚本代码不被破解,不泄露代码。虽然这和开源、共享的原则不合,但是代码也是coder的劳动成果,理应得到保护。特别是商业游戏更是如此,不希望被别人破解掉源码并且进行修改。 今天的话题就是如何实现lua脚本文件的加密和解密。 我在网络上查过,解决方案然后我经过考虑之后,总结出两种解决方案,供大
转载
2024-03-14 18:18:31
1199阅读
一、背景lua作为小巧的解释性语言,由于其轻量级,易维护性,且可以根据自身的特性来模拟面向对象,因此嵌入到越来越多的应用中,特别是游戏中,为游戏开发以及热更等带来了很大的便捷性,比如Cocos引擎的主流游戏,以及U3D游戏中的热更框架xlua等,都会用到lua语言;同时由于lua语言自身的这些特性,lua代码本身是不安全的,很多时候攻击者可以获取lua源码进行阅读,分析,盗用以及篡改等,然后进一步
转载
2024-05-25 15:42:42
744阅读
Buuctf 逆向wpeasyre下载附件,打开ida,shift+f12得到flagreverse1下载附件,打开ida,shift+f12,有一个可疑字符串点进去跟进,f5查看代码int sub_1400118C0(){ char *v0; // rdi@1 signed __int64 i; // rcx@1 size_t v2; // rax@5 size_t v3; // rax
尽管将Lua称为一种解释性的语言,但Lua确实允许在运行源代码前将源代码预编译为一种中间形式。听上去编译似乎不在一种解释性语言的范畴之列,其实区别解释性语言的特征并不在于是否能编译它们,而在于编译器在运行时是否为库的一部分,即是否有能力且能轻易的执行动态生成的代码。正是因为Lua存在了类似dofile这样的函数,才可以将Lua称之为一种解释性的语言 一、Lua的dofile函数:dofile是一种
转载
2024-04-30 17:45:17
811阅读
0x00:xor加密原理简单异或密码(英语:simple XOR cipher)是密码学中一种简单的加密算法,它按照如下原则进行运算: A {\displaystyle \oplus } \oplus 0 = A A {\displaystyle \oplus } \oplus A = 0 (A {\displaystyle \oplus } \oplus B) {\displaystyle \o
转载
2024-03-18 19:33:54
114阅读
酷勤网
虽然S60 V3系统已经被OPDA论坛破解多时,但是每次我帮别人破解手机想找个教程对照看一下都要搜索对比半天,一个人写一个东西……这个问题困扰很久了,所以干脆自己写个干净简单的教程,自己看也方便,大家看也方便。我选择的破解方法是我认为相对最简单,并对手机系统本身最安全的破解方法,期间需要重启手机一次。具体破解方法如下:第一步:下载
非常多使用cocos2dx+lua做游戏的同学,都会想到一个问题,我的游戏一旦公布,如何才干保证的我脚本代码不被破解,不泄露代码。尽管这和开源、共享的原则不合,可是代码也是coder的劳动成果,理应得到保护。特别是商业游戏更是如此,不希望被别人破解掉源代码而且进行改动。 今天的话题就是怎样实现lua脚本文件的加密和解
转载
2024-03-17 16:12:27
134阅读
Word文档大家肯定都经常使用,那么在使用过程中想要加密文件该如何设置?都有哪些设置方法?如何解密word文档的密码?今天和大家详细介绍word文档如何加密、解密。首先我们要知道,word文档中主要分为打开密码、限制编辑、只读模式三种。能够起到有效保护并且需要输入密码的有三种。第一种:打开密码Word文档设置打开密码之后可以保护word文档不被其他人查看,只有输入正确密码的用户才能够查看文件内容,
转载
2024-03-20 07:19:30
57阅读
CUMTCTF2020-11.26WPWeb签到Crypto最最最基础密码MiscMISC签到题双重洗脑真·签到猜猜可莉把flag藏到哪了7的意志!奇怪的题 Web签到Get /?it=BXS POST we=champion(这个有点狗)Crypto最最最基础密码 一看就是仿射密码,a=15 b=6在线得flag。网址:http://ctf.ssleye/affine.htmlMi
转载
2024-08-17 10:54:00
526阅读
文章目录Avaddon勒索解密工具解密工具原理解密工具优化关于文件大小的疑惑Avaddon勒索加密流程补充解密工具实现相关资料 Avaddon勒索该勒索病毒使用C++语言进行编写,采用RSA-2048和AES-256加密算法对文件进行加密,加密库使用的是Windows自带的CryptAPI被该勒索加密后的文件后缀为avdn解密工具国外安全研究人员发布了一款Avaddon勒索病毒解密工具,解密工具
转载
2024-05-07 22:20:39
972阅读
对于加密,很多编程语言都可以加密,软件也可以,下面解说一下两个工具用来加密和机密加密工具算法Apocalypso软件HNC、DES等RSA-TOOL软件RSAApocalypso软件可用于多种算法加密和解密,想要使用哪一种加密算法,就直接点击算法即可,具体算法如图所示,可以多文件和文本加密。一、使用Apocalypso软件实现对分组密码的加密和解密(1)、DES加密和解密文本明文:this is
转载
2024-05-22 19:22:14
1026阅读
随笔分类 - Android加密解密
Android数据加密之异或加密算法
摘要: 前言: 这几天被公司临时拉到去做Android IM即时通信协议实现,大致看了下他们定的协议,由于之前没有参与,据说因服务器性能限制,只达成非明文传递,具体原因我不太清楚,不过这里用的加密方式是采用异或加密。这种加密方式在之前做Android加密记事本的时候采用过这种加密方式
转载
2024-09-29 18:42:31
53阅读
今天来了解下Redis的脚本,Redis是使用 Lua 解释器来执行脚本。Redis是从2.6.0版本开始使用内置的 Lua 解释器,执行脚本的常用命令为 EVAL。 接下来,就先说下Redis脚本相关的几个命令。1、EVAL script numk
转载
2024-04-10 10:51:13
250阅读
#include <map>
using namespace std;
/***********************************************************************************************************************************************************
转载
2024-07-25 15:34:22
278阅读
title: luadec相关的一些总结背景在做openwrt相关的路由器时,为了更好的保护lua脚本的代码,通常会选择采用luac进行混淆,这样就需要稍微研究一下如何进行混淆和解密。本文所使用的混淆是lua源代码中带的luac,解密采用的是viruscamp/luadec 的解密工具。 混淆、解析和反编译的前提是对文件格式的定义是一致的,因而一般需要把格式定义在lua解释器的源码中,并在适当的条
转载
2024-02-18 17:23:51
2088阅读