cocos2d::CCGameMain::applicationDidFinishLaunching
ResourcesDecode::decodeData
关键在于这2个函数
它的加密是 xor + xxtea
a = b'FnJL7/EDzxyWj/caY9'
b = b'JNDYdpyRCeDuHO'
c = b'pyRCeD'
d = b'J/EDzxyWj/z'
检查是否是lua
如果是lua
密钥则是固定的
xor_key = d[-1:] + a + d[:-1] # b'zFnJL7/EDzxyWj/caY9J/EDzxyWj/'
xxtea_key = c + b[:-4] # b'pyRCeDJNDYdpyRCe'
不是lua的话
n = b'd5882a62c10623cf6057e52baa5b4fc8.png' # 文件名字(包括后缀)
xor_key = a[10:16] + n[-2:] + a[:10] # b'yWj/cangFnJL7/EDzx'
xxtea_key = n[:2] + b # b'd5JNDYdpyRCeDuHO'
去掉前10字节 然后xor, 接着xxtea
解密完成