Cocos2d-x客户端资源加密
来源:互联网 发布:linux文件分别打包命令 编辑:程序博客网 时间:2024/06/05 07:09
安卓打包的apk文件只是做了简单的压缩,通过解压缩可以获取资源文件,如果不想图片资源被别人看到,那么可以对图片进行加密。
cocos2d-x提供了xxtea加密和解密算法,先将图片进行加密,这样就打不开图片了,然后在CCImage解析图片的时候进行解密即可。
一、下载quick-cocos2d-x
quick-cocos2d-x封装了一套加密的工具,先下载quick-cocos2d-x,Git地址https://github.com/dualface/v3quick。
解压之后把bin目录拷贝到我们的cocos2d-x工程根目录。
二、加密
quick-cocos2d-x提供了pack_files命令,可以将图片进行加密,加密算法用的是xxtea,你可以到cocos2d-x\external\xxtea目录下查看。
到bin目录打开命令行窗口,执行pack_files.bat -h 可以查看pack_files的使用方法。
编写打包资源脚本
加密后的图片文件:
打开游戏则会报错,unsupport image format,因为每种图片的前面一些字节是这种图片类型的标记,比如png的前面8个字节固定是0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a。因为已经被加密了,所以识别不了图片格式。
二、解密
所有图片的加载都封装在CCImage类的initWithImageFile和initWithImageFileThreadSafe方法。
封装一个解密方法,参数是Data类型的,然后再用解密后的数据去加载图片。
至此资源加密完成。
阅读全文
0 0
- Cocos2d-x客户端资源加密
- Cocos2d-x客户端资源加密
- Cocos2d-x客户端代码加密
- 【加密】Cocos2d-x PNG图片资源加密
- quick-cocos2d-x图片资源加密(续)
- Cocos2d-x 资源加密解密实践总结
- Cocos2d-x 资源加密解密实践总结
- Cocos2d-x PNG图片资源加密
- quick-cocos2d-x 脚本和资源加密
- quick-cocos2d-x 图片资源加密
- quick-cocos2d-x图片资源加密(续)
- Cocos2d-x 资源加密解密实践总结
- quick-cocos2d-x 脚本和资源加密
- 【加密】Cocos2d-x PNG图片资源加密(修改版)
- Cocos2d-x 图片资源加密,Lua文件加密
- 【转】【加密】Cocos2d-x PNG图片资源加密
- 【加密】Cocos2d-x PNG图片资源加密(修改版)
- 【Cococs2d-x】通过TexturePacker加密图片资源(Cocos2d-x方式)
- Math.random()
- 小C图
- vue下跨域设置
- Swift 的数据问题
- Android AudioRecord(录音),AudioTrack(放音)
- Cocos2d-x客户端资源加密
- Spring有多个配置文件整合一个
- 《HBase权威指南》读书笔记 第八章:架构,LSM树
- 从环境云网站爬取数据
- 异步高并发web框架 sanic 官方教程
- python urllib2 解决重定向问题
- java随笔_1
- 微分享-spring线程池实战
- new和molloc的区别