由于版权、防盗用、防山寨的需要
ipa的bundle中的图片需要进行加密,
用户安装app时,bundle中的图片是进行加密后的图片
具体加密思路如下:
1、将要加密的图片全部放到桌面上的一个文件夹内
2、新建一个Mac 命令行项目,对该文件夹内的所有图片进行加密,具体如下
3、读取原始图片的data
4、对前1000位进行异或处理
5、使用GTMBase64编码data,下载地址
6、将加密后的data,写到文件夹,这些图片,就是要拖到bundle里面的图片
具体解密思路如下:
1、使用图片时,先从bundle读取到图片的data
2、使用GTMBase64解码data
3、对前1000位进行异或处理
4、根据data 生成UIImage
5、显示到UIImageView上
命令行项目:
1、导入GTMBase64.h 、GTMBase64.m、GTMDefines.h
2、删除autorelease或添加
-fno-objc-arc3、将所有的原始图片放到 /Users/beyond/Desktop/tmp_tai_pic
4、获取所有该文件夹下的图片,进行遍历