通过改写cpp工程里的 Image::initWithImageData(const unsigned char * data, ssize_t dataLen),来进行还原图片数据,也就是解密,过程就是对每一位加密后的数据按秘钥做异或运算还原数据,然后加上PNGSIG和PNGIEND。 加密脚本:(这个脚本会生成加密后的图片替换原始图片) 1#-*- coding
【针对Cocos2d-x图片资源自定义加密的解密】虽然游戏没有源码, 但是Cocos2d-x是有源码的, 参考进行调试, 还是蛮简单的, 而且记得一句话, 不管你怎么加密, 最后你在内存里, 肯定有一份解密之后的数据。按这个思路, 我们来看看看如何解密,详见:O网页链接(感谢 @西西爸 的分享) ...
之前遇到过一个有意思的cocos2d游戏。里面的图片资源全都加密了。今天突然想起来。整理一下发出来。 ak 打开软件 发现是cococs游戏,并且资源文件里面全是mp3,没有图片,拖入010里面发现没有模数,是被加密了! 并且文件命名是0到60 ,想到肯定是在一个循环解密。 先想到hook fopen 函数 找到文件操作的地方肯定有...
那也就是说, 图片文件是在被读入内存之后, 在被初始化之前就解密了; 那图片在哪里被读入? cocos2dx的图片资源加载, 一般都是从TextureCache::addImage(const std::string &path)这个函数开始的, 参考源码 Texture2D*TextureCache::addImage(conststd::string&path){//cache中是否已经有这个图片autoit=_textures.f...
_鱼**p﹨ 上传4.91 MB 文件格式 zip Cocos2d-x 游 Cocos2d-x 游戏资源(图片、XML、TXT等)打包加密 之 解密读取 点赞(0) 踩踩(0) 反馈 所需:30 积分 电信网络下载 alitianchi-2021-t1mq-48807-hack仓库入口 2025-04-17 06:03:02 积分:1