require 实现require函数在实现上是依次调用package.searchers(lua51中是package.loaders)中的载入函数,成功后返回。在loadlib.c文件里有四个载入函数的实现,分别为searcher_preload, searcher_Lua, searcher_C, searcher_Croot。searcher_preload是从读取LUA_REGISTRY
如果开发者不想让游戏中的资源或脚本文件轻易的暴露给其他人,一般会采用对文件进行加密的方式来保护文件或资源被盗用。Quick-Cocos2d-x 为开发者提供了xxtea加密算法,用来对脚本文件及资源进行加密加密对象大体分为如下几种:1. 对脚本/资源文件本身加密2. 将脚本/资源文件压缩成zip,对zip进行加密3. 对脚本/资源文件加密后,再将其压缩后的zip再次加密首先来演示对脚本文件的加密
从各个开发语言出发,对每个开发语言的角度对加密方法做一些阐述。这篇主要讲述lua、erlang、perl、ruby语言的加密方法。加密所需:Virbox LM SDK最新版Virbox Protector加壳工具,DS Protector 文档下载:http://dl.video.virbox.com/video/VirboxLM-other.zip1、  lua安装版本: 5
加密加密(lua代码加密):我框架中用的是tolua所以直接使用框架提供的luajit加密,可以参考,tolua也有样例代码比较方便。内存数值加密:遇到有次玩家使用葫芦侠等工具,恶意修改客户端内存中的值,向服务器发送溢出值(无符号数改为有符号-1即可溢出),刚好服务器又未对这个数值做校验,最终导致数据库数据溢出21亿。这种情况客户端可以做一些规避策略。主要思路是,向内存存储值时进行加密,增加别人
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 帮
文章目录介绍Lua 特性lua环境搭建Window 系统上安装 LuaLua 基本语法第一个 Lua 程序交互式编程脚本式编程实例注释单行注释多行注释标示符关键词全局变量运算符函数实例wireshark与luawireshark的lua API —— ProtoProtoField参数TvbPinfoTreeItemwireshark文档分享:对于TCP分包的合并分析 介绍Lua 是一种轻量小巧
转载 5月前
159阅读
缘由#想对Lua脚本进行安全性处理,可惜一直没有想到很好的解决方案,考虑过用原生Lua将脚本编译成二进制代码,也考虑过用zlib将文件进行加密压缩处理,但是感觉都不是最佳方案,今天忽然想到有个东西叫LuaJit不错,网上搜索了一把,感觉这东西比上面两种方案来的好,就赶紧下载下来尝试使用了一把。环境#Visual Studio 2012LuaJit2.0.1 我是直接从cocos2d-x2.2.5版
好了,进入本文的主题——脚本加密:   Lua 是一个小巧的脚本语言。Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和维护。在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。 lua是明
转载 3月前
270阅读
XLua教程里面的第一步就是教大家如何去加载一个lua文件,官方推荐的做法是整个程序就一个DoString(“require ‘main’”),然后在main.lua加载其它脚本(类似lua脚本的命令行执行:lua main.lua)。对于实际项目,一般都是使用assetBundle来作为lua文件的载体,这个方式使用的是自定义Loader方式,利用自定义Loader,可以实现代码签名以及加密。为
项目要求对lua脚本进行加密,查了一下相关的资料 ,得知lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密,试了一下,确实可行。下面是使用原生的lua解释器编译字节码:1、新建一个名为1.lua的文件,里面只有一句话print("Hello Lua"),新建一个空的out.lua脚本文件2、开始--运行--cmd3、luac -o out.lua 1.lua注:&nbsp
 注释写一个程序,总是少不了注释的。 在Lua中,你可以使用单行注释和多行注释。 单行注释中,连续两个减号"--"表示注释的开始,一直延续到行末为止。相当于C++语言中的"//"。 多行注释中,由"--[["表示注释开始,并且一直延续到"]]"为止。这种注释相当于C语言中的"/**/"。在注释当中,"[["和"]]"是可以嵌套的。 Lua 编程经典
加密方式lua 代码加密方式很很多种,这里只讲最简单的一种,就是把代码编译成二进制字节码。lua 是一门脚本语言,不需要经过编译就可以使用 lua 解释器来执行;但我们也可以把 lua 代码事先编译成二进制文件,这样就达到了加密的方式。使用 lua 编译器最简单也最直接的方式就是使用 lua 编译器来编译 lua 代码,编译的方式很简单,打开命令行,输入下面的命令lucac -o dest.lua
1. usage: cocos luacompile [-h] [-v] [-s SRC_DIR_ARR] [-d DST_DIR] [-e] 2. [-k ENCRYPTKEY] [-b ENCRYPTSIGN] [--disable-compile] 3. 4. 对 lua 文件进行加密和编译为字节码的处理。 5. 6.
Lua 字节码进行加密由于 luajit 不支持 64 位,quick 新的版本默认使用 lua 5.1.5 版本,并提供将 lua 源码打包成通用字节码的工具 luac 。为了增强安全性, quick 提供了一个基本加密方案,使开发者可以对字节码作自定义的加密,防止对字节码的简单反编译工作。此方案配合原有的XXTEA加密方案,已经能够满足普通的加密需要。如果开发者需要更高强度的加密,可以与我
一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)程序员的生活要一切自动化,更要幸福^_^。 概述平台:mac例子工程:基于cocos2dx引擎的项目 事实:就是一组shell脚本和一些工具 我的 目录结构Work  |-----Project      |---------cocos2d
转载 1月前
10阅读
加密方式lua 代码加密方式很很多种,这里只讲最简单的一种,就是把代码编译成二进制字节码。lua 是一门脚本语言,不需要经过编译就可以使用 lua 解释器来执行;但我们也可以把 lua 代码事先编译成二进制文件,这样就达到了加密的方式。使用 lua 编译器最简单也最直接的方式就是使用 lua 编译器来编译 lua 代码,编译的方式很简单,打开命令行,输入下面的命令luac -o out.lua s
转载 6月前
559阅读
两种方式:一种用luac,一种用luajitluac加密:1、lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密,去官网下载Lua源代码包(http://www.lua.org/ftp/),下好解压,目录如下2、启动一个Visual Studio 命令行工具,用32位命令行会生成32位版本,用64位则生成64位版本3、在命令行中使用cd 进入lua目录(刚才解压后的目录)
转载 3月前
281阅读
PHP扩展加密工具XLoad可以帮助用户对PHP代码进行完美的加密处理,该工具采用多种代码保护方案不可还原,支持各种编码PHP文件脚本,拥有独家专利算法的用户专属引擎加密功能,彻底加密源代码,加密后的网站修改极其方便,只要打开软件即可加密。软件说明辛苦开发出来的PHP程序,如何来保证它的源码安全、知识产权不被人侵害、如何保护网站信息资料防止被泄露,这一直是很多人烦恼的问题,自己写加密扩展开发调试量
项目要求对lua脚本进行加密,查了一下相关的资料 ,得知lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密,试了一下,确实可行。下面是使用原生的lua解释器编译字节码:1、新建一个名为1.lua的文件,里面只有一句话print("Hello Lua"),新建一个空的out....
转载 2015-01-26 10:19:00
2989阅读
2评论
记得之前,部门某款游戏陆陆续续收到一些玩家反馈,抱怨在登录游戏时会等待很久。初步排查后基本断定可能是此游戏的登录服务器程序某块代码有问题,于是即安排了服务器同事作排查分析但一直无果。  之后我时间有了空余,开始协助排查调试。简单了解了此登录服务器的逻辑处理流程后(接收到经过加密的 HTTP 登陆请求-->解密数据包-->去数据库查询对应的玩家信息并作验证),一开始我简单认为瓶颈估计出现
  • 1
  • 2
  • 3
  • 4
  • 5