• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

对于cocos2d-xlua的防护措施

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

自从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上了一层防护了!


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
FreeSwitch 用Lua脚本写个小游戏发布时间:2022-07-22
下一篇:
配置Sublime Text的lua开发环境发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap