引擎版本:cocos2d-x 3.17.2
开发环境:Mac
尝试将该版本引擎里的xxtea.h 和 xxtea.cpp两个文件单独拉出来,建立一个mac上的命令行工程,主要代码如下:
NSString *path = @"/Users/xxx/Downloads/test-lll/main-mingwen.lua";
NSData *da = [NSData dataWithContentsOfFile:path];
unsigned char* content = da.bytes;
unsigned char* xxteaKey = "2dxLua";
xxtea_long len11 = 0;
unsigned char* result11 = xxtea_encrypt(content, (xxtea_long)strlen(content), "2dxLua", (xxtea_long)strlen("2dxLua"), &len11);
打印出result11的值 发现跟直接运行引擎demo 加密出来的内容不一样,这是为什么呢?难道跟运行的平台有关?
另外,github上有xxtea的各种语言版本:xxtea · GitHub
尝试了其中的c版和python版 加密出来的内容都和引擎demo里调用xxtea_encrypt加密出来的内容不一样 好奇怪?有大佬解答下吗?