项目要求对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
2528阅读
缘由想对Lua脚本进行安全性处理,可惜一直没有想到很好的解决方案,考虑过用原生Lua将脚本编译成二进制代码,也考虑过用zlib将文件进行加密压缩处理,但是感觉都不是最佳方案,今天忽然想到有个东西叫LuaJit不错,网上搜索了一把,感觉这东西比上面两种方案来的好,就赶紧下载下来尝试使用了一把。环境Visual Studio 2012 LuaJit2.0.1 我是直接从cocos2d-x2.2.5版本
转载
2024-03-25 04:39:05
910阅读
今天来了解下Redis的脚本,Redis是使用 Lua 解释器来执行脚本。Redis是从2.6.0版本开始使用内置的 Lua 解释器,执行脚本的常用命令为 EVAL。 接下来,就先说下Redis脚本相关的几个命令。1、EVAL script numk
转载
2024-04-10 10:51:13
250阅读
加密方式lua 代码加密方式很很多种,这里只讲最简单的一种,就是把代码编译成二进制字节码。lua 是一门脚本语言,不需要经过编译就可以使用 lua 解释器来执行;但我们也可以把 lua 代码事先编译成二进制文件,这样就达到了加密的方式。使用 lua 编译器最简单也最直接的方式就是使用 lua 编译器来编译 lua 代码,编译的方式很简单,打开命令行,输入下面的命令luac -o out.lua s
转载
2024-02-14 22:56:18
894阅读
#include <map>
using namespace std;
/***********************************************************************************************************************************************************
转载
2024-07-25 15:34:22
275阅读
分析目标
少年三国志,包名:com.youzu.android.snsgz
全民水浒,包名:com.tencent.Q108下面分析的主要是少年三国志。Lua脚本解密与DUMPLuaJit IDA分析调用树:AppDelegate::applicationDidFinishLaunching(AppDelegate *__hidden this) EXPORT _ZN11AppDelegate29
转载
2024-03-23 10:32:29
488阅读
1评论
读后感悟:先讲了环境了配置,然后着重讲了c++中如何调用lua,适合入门。如果想学习语法,可以看《lua程序设计》,虽然讲的是lua5.1,但是很多语法还是可以学的。当你学会了最基本的c++与lua调用之后,就可以马上学一些交互代码了,而不是只是看书,那么看了之后,你会很容易忘记的,之前我就是学习lua的时候就是很少敲代码的,所以现在都忘了很多了,程序员还是多写写代码。
转载
2024-05-03 17:36:59
91阅读
cd /Users/Helloworld/Desktop/quick-cocos2d-x-2.2.5/bin/quicktest2. 执行 compile_scripts.sh脚本(位于quick-cocos2d-x-2.2.5/bin文件夹下。windows下执行.bat),执行时需要输入若干个参数,这里简单介绍一下各个参数的功能(也可以直接查看对应的php脚本文件或输入-h查看帮助):-h 帮
转载
2024-03-07 10:16:08
171阅读
很多使用cocos2dx+lua做游戏的同学,都会想到一个问题,我的游戏一旦发布,怎样才能保证的我脚本代码不被破解,不泄露代码。虽然这和开源、共享的原则不合,但是代码也是coder的劳动成果,理应得到保护。特别是商业游戏更是如此,不希望被别人破解掉源码并且进行修改。 今天的话题就是如何实现lua脚本文件的加密和解密。 我在网络上查过,解决方案然后我经过考虑之后,总结出两种解决方案,供大
转载
2024-03-14 18:18:31
1199阅读
准备开新项目了,在寻找合适的框架,后来就发现了Quick-Cocos2d-x这玩意. 别说,还挺好使.之后一步步研究,发现Lua不加密是不行的.加密的方法在这里.因为在做版本更新的时候,一般大家都是做热更新的,但是如果每次热更新都更新所有脚本,那量有点大.所以我就打算做一个打包器,里面可以按照文件修改时间排序,这样就知道哪些文件要打包,哪些不用了.这里先写一个很简单的教程,关于这个打包器如何使用的
转载
2024-05-13 06:29:16
196阅读
加密与解密是通信中最常用的数据转换手段,加密的基本过程是应用加密算法与密钥对明文(尚未加密的原文)实施加密,转换成密文发送;解密的基本过程是接收到密文后,应用相应算法与同一密钥对密文解密,转换为明文;加密与解密的双方根据事先的基本约定(包括加密算法)与所给密钥进行加密或解密,而第三方不知约定,即使知晓密文与密钥,也很难进行解密了解通信的内容。下面为大家介绍下最常见的几种加密和解密方法。1.Base
转载
2024-04-12 20:38:59
249阅读
嵌入式经常用到的Lua,
我们经常用的QQ就有Lua开发的部分。
Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于199
转载
2024-06-07 22:36:28
232阅读
两种方式:一种用luac,一种用luajitluac加密:1、lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密,去官网下载Lua源代码包(http://www.lua.org/ftp/),下好解压,目录如下2、启动一个Visual Studio 命令行工具,用32位命令行会生成32位版本,用64位则生成64位版本3、在命令行中使用cd 进入lua目录(刚才解压后的目录)
转载
2024-03-05 17:09:04
666阅读
Lua游戏逆向及破解方法介绍 背景介绍随着手游的发展,越来越多的Cocos-lua端游开发者转移到手游平台。Lua脚本编写逻辑的手游也是越来越多,如梦幻西游、刀塔传奇、开心消消乐、游龙英雄、奇迹暖暖、疾风猎人、万万没想到等手游。随着Lua手游的增加,其安全性更值得关注,在此归纳一些常用的分析方法,同时介绍一些辅助工具。识别Lua游戏Android平台的apk包可以直接解压,找到./lib
转载
2024-01-14 19:57:14
177阅读
写在前面的话MaMoCrypt是一款臭名昭著的勒索软件,该勒索软件从去年的十二月份开始活跃,深受其害的用户可以算是不计其数了。那么在这篇文章中,我们将告诉大家如何恢复、解密被MaMoCrypt勒索软件加密的数据。MaMoCrypt是一款非常与众不同的勒索软件,这款勒索软件采用Delphi开发,并且使用了mpress进行封装,是MZRevenge的一个变种版本。勒索软件行为MaMoCrypt能够删除
文章目录介绍Lua 特性lua环境搭建Window 系统上安装 LuaLua 基本语法第一个 Lua 程序交互式编程脚本式编程实例注释单行注释多行注释标示符关键词全局变量运算符函数实例wireshark与luawireshark的lua API —— ProtoProtoField参数TvbPinfoTreeItemwireshark文档分享:对于TCP分包的合并分析 介绍Lua 是一种轻量小巧
转载
2024-03-05 22:42:31
422阅读
缘由#想对Lua脚本进行安全性处理,可惜一直没有想到很好的解决方案,考虑过用原生Lua将脚本编译成二进制代码,也考虑过用zlib将文件进行加密压缩处理,但是感觉都不是最佳方案,今天忽然想到有个东西叫LuaJit不错,网上搜索了一把,感觉这东西比上面两种方案来的好,就赶紧下载下来尝试使用了一把。环境#Visual Studio 2012LuaJit2.0.1 我是直接从cocos2d-x2.2.5版
转载
2024-05-16 08:24:26
137阅读
1评论
好了,进入本文的主题——脚本加密: Lua 是一个小巧的脚本语言。Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和维护。在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。 lua是明
转载
2024-05-22 11:06:06
626阅读
由于没学习和使用过Cocos2D,但出于工作需要,后面将要学习与使用Cocos2D。 第一次使用修改过的Cocos的时候遇到一些Lua文件是加过密的,不能看到源码,但是又可以正常的被Cocos读取执行,通过对Lua的调试可以看到读取到内存中的源码,由于调试工具的限制,无法直接将这些源码保存到磁盘,当然有一个笨办法,就是将能看到源码的文件一个一个地保存到磁盘,在没有更好的办法之前,也只能这样了。这样
转载
2024-04-18 16:06:55
134阅读
title: luadec相关的一些总结背景在做openwrt相关的路由器时,为了更好的保护lua脚本的代码,通常会选择采用luac进行混淆,这样就需要稍微研究一下如何进行混淆和解密。本文所使用的混淆是lua源代码中带的luac,解密采用的是viruscamp/luadec 的解密工具。 混淆、解析和反编译的前提是对文件格式的定义是一致的,因而一般需要把格式定义在lua解释器的源码中,并在适当的条
转载
2024-02-18 17:23:51
2088阅读