不修改C++源代码能否直接在main.lua中读取加密lua脚本

环境为win7 64,只安装了quick3.3,直接文本来写项目

然后通过compile_scripts.bat打了一个没有加密的包
语句如下
compile_scripts.bat -i \src\App -o res\app.zip

生成成功,且能用winrar打开查看其中内容

然后在main.lua中,使用 cc.LuaLoadChunksFromZIP(“res/app.zip”)
问题出现了
能够读取到zip和zip中的文件名,但是不能解读文件
load的chunck为0

这是为什么?难道一定要修改C++代码么?
据说有不改代码的方法
请高人

自己搞明白了
不需要修改代码
只需要把player3重新编译下就好了
然后修改下lua脚本中的一些默认路径即可使用加密脚本

个人估计是在\quick\player\Classes\AppDelegate.cpp中的
stack->setXXTEAKeyAndSign(“2dxLua”, strlen(“2dxLua”), “XXTEA”, strlen(“XXTEA”)) 这句
其中的key是在编译完发步版本后修改的
导致打包命令的key和源代码中的不符,所以你用源代码中的key打包,用默认Player3读不出来,因为两边对不上。。。

大概坑就是这个了