3.3final 怎么加密脚本?

之前试过不行。有谁在3.3加密过?

脚本加密,按照说明的就可以啊,运行一次set_encrypt.bat/sh,这里会编译一个新的luac,编译出非正常字节码,然后和之前加密一样
compile_scripts.bat/sh脚本就可以了,里面都有参数,设置好key和sign
在AppDelegate中加上setXXTEAKeyAndSign就好了

谢谢。明天试试。。。

不运行set_encrypt.bat/sh 也能加密。

但在appDelegate里不知道怎么写。

    stack->setXXTEAKeyAndSign("123", strlen("123"),
        "XXTEA", strlen("XXTEA"));
    stack->loadChunksFromZIP("res/game.zip");
    engine->executeScriptFile("main.lua");

```


这么写报cocos2d: fullPathForFilename: No file found at main.lua. Possible missing file.

用stack->executeString(“require ‘main’”)可以了。

不运行set_encrypt.bat/sh 也是可以的,这是两重保护,运行这之后,会重新编译luac,生成的字节码就不是标准字节码,是一个加强举措

。。那我在win上运行了set_encrypt.bat/sh,然后打包game.zip
mac上也运行了set_encrypt.bat/sh 。但是就解得不对。

是不是两边都不执行set_encrypt.bat/sh就可以通用了???
否则该怎么办?

嗯,这个我也是这样的,不过我两边版本不一样,win上是rc3.3final的,mac上是rc3.3的,我mac上没有执行set_encrypt.bat/sh,直接把win当作打包机使用,这东西也是在最后发行的时候打包嘛,在一个固定的打包环境就好了