对于cocos2d-x lua的防护措施
Posted llguanli
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对于cocos2d-x lua的防护措施相关的知识,希望对你有一定的参考价值。
自从cocos2d-x 用了 luajit之后。对于我们用lua开发的开发人员来说,但是一个好消息,不单性能提升了不少,更重要的是在lua加密方面省了不少心。为什么,就是由于,luajit编译的字节码,眼下来说是无法反编译的!
那么,我们来试一试吧。
1)第一,在Mac下编译luajit的lua字节码,须要luajit的控制台程序。这里须要用到make命令。Mac内核UNIX没有提供make,须要自行下载。
最新的地址为:http://adcdownload.apple.com/Developer_Tools/command_line_tools_os_x_mountain_lion_for_xcode__april_2014/command_line_tools_for_osx_mountain_lion_april_2014.dmg
或者打开xCode->xCode(菜单条)->Open Developer Tool->More Developer Tools->注冊/登陆AppID->选择你相应的Command Line Tool->下载安装)
2)安装好了make后,这样就能够在终端使用make了,
cd到 coco2dx安装文件夹/scripting/lua/luajit/LuaJIT-2.0.1
然后 make。
就会在src目录下生成可运行文件luajit
3)编译lua脚本字节码
cd
到 src
./luajit
-b hello1.lua hello1.lua
(备注:hello1假设有被其它的lua require,那输出的.lua不同意被改动成其它的后缀。
)
好了,这样就能够给lua上了一层防护了!
以上是关于对于cocos2d-x lua的防护措施的主要内容,如果未能解决你的问题,请参考以下文章
cocos2d-x 3.15(lua) 在Xcode8.2+下模拟器运行崩溃问题 iOS simulator crash when running cocos2d-x 3.15 lua project
cocos2d-x 学习与应用总结最近一段时间使用cocos2d-x lua的总结