几维资讯> 行业资讯

手机游戏加密那点事儿?

几维安全 2016-11-21 23:11:08  3638
分享到:

  那点事儿?作为商业游戏,版本维护,频繁的运营活动是必不可少的,因此游戏升级必须要做到不影响玩家的体验。如果三天两头的不断更新游戏,动辄100M app包中也许就为了更新了一个活动,很容易造成玩家的流失。因此,现在商业的游戏基本都是采用脚本来作为程序的首选语言,可以实现在线升级。动态语言嘛。cocos2dx本身支持也有支持的脚本语言——lua。


  Lua是一个小巧的脚本语言。Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和维护。在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。

手机游戏加密

  cocos2d-x是用lua脚本来写的,和javaScript一样lua是明文形式,如果不对脚本进行处理,那么我们所写的代码将可能暴露给别人。


  现在基本上常用的是使用luajit来实现加密的目的。


  手机游戏加密那点事儿?这种其实并不是真正意义上的加密,而是用luajit把lua脚本编译成字节码。


  首先我们来用luajit来实现脚本的编译。其实就是一句话:在lua脚本引用的时候需要requrie的是des 目录,不是source目录。可以直接在终端运行如下命令,也可以利用scheme执行的命令。


  如果你需求数据加密、iOS加密加固、安卓加密加固、数据加密、通信加密、源代码保护、虚拟化保护、防反编译、反调试服务的话,就上几维安全加密官网。

分享到:



《安卓应用加密》 《Unity3D手游加密》 《源代码加密》 《移动端的KiwiVM虚拟机》