zoukankan      html  css  js  c++  java
  • 对于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上了一层防护了!

  • 相关阅读:
    HANDLE CreateThread()
    偷懒的一天-jQuery之事件与应用
    web进阶之jQuery操作DOM元素&&MySQL记录操作&&PHP面向对象学习笔记
    无聊的周五晚上
    闲里偷闲
    被蚊子和自己搞毁的一天
    数据库有点意思
    周一周一周。。一
    无聊到周六的教研室
    1.Nginx相关概念
  • 原文地址:https://www.cnblogs.com/VindyLeong/p/4201680.html
Copyright © 2011-2022 走看看