Quick 3.3关于资源加密解密问题

CCLuaStack在加密中我就看到zip 有用key来解密

但是用compile_scirpts -m files方式来加密资源的时候 executeScriptFile 没找到解密的地方。。。

重点是图片加密,图片加密现在3.3好像是没有处理 我看到helperfun.cpp文件里面有处理解密的方法,在fileutils_win32该怎么调用,:2:

:2::2::2::2::2:

3.3因为底层完全使用了cocos引擎,所以读取图片时解密的处理没有加进去。不过这个修改比2.x简单得多,因为3.x都是把图片读到内存再解压的,而读取图片的地方只有一个,修改那里就可以了。

在 fileutils.cpp 中include xxtea.h的解密时候编译报错
无法解析的外部符号 _xxtea_decrypt

修改xxtea.h,如下加上红字部分:

extern “C” {
unsigned char *xxtea_encrypt(unsigned char *data, xxtea_long data_len, unsigned char *key, xxtea_long key_len, xxtea_long *ret_length);
unsigned char *xxtea_decrypt(unsigned char *data, xxtea_long data_len, unsigned char *key, xxtea_long key_len, xxtea_long *ret_length);
}

已跪~~还是不行

extern “C” {
#include “lua\lua\lua.h”
#include “xxtea\xxtea.h”
}
extern “C” {
unsigned char *xxtea_encrypt(unsigned char *data, xxtea_long data_len, unsigned char *key, xxtea_long key_len, xxtea_long *ret_length);
unsigned char *xxtea_decrypt(unsigned char *data, xxtea_long data_len, unsigned char *key, xxtea_long key_len, xxtea_long *ret_length);
}
这么干了,还不行

我之前这样做可以的啊,你在哪个平台上编译的?

winodows平台,现在问题解决,之前的xxtea 在libluacocos2dx库中,关键问题是在libcocos2dx库中缺少了xxtea我重新添加了之后就没有问题了~:2:

这两个库并不是互相依赖的库 ,所以就一直找不到~:2:

楼主 你的解决办法是什么样的?

libcocos2dx库中缺少了xxtea 你是怎么添加的

我发现我弄完 会在

/CCLuaEngine.h(30): fatal error C1083: 无法打开包括文件: “lua.h”:

求解

请问你的这个问题解决了吗?求指点

这里!http://www.cocoachina.com/bbs/read.php?tid=282754&page=e&#a

大神你好!加密后,图片等资源通过手动调用helperFunc来解密,那lua脚本呢?从AppDelegate开始,除了看到一个设置秘钥的函数setXXTEAKeyAndSign外,没有任何其解密他的相关代码,直接就可以运行lua脚本了,为什么呢?