TexturePacker最新版本中增加了一个新功能以防止你的产品资源被反编译出来。它被称为ContentProtection,即图片加密。
你的app或者游戏仍可以解密数据,但是其他人则需要耗上很长的时间才能够完成破解。
理论上别人仍可能从源码提取出密钥,并写出一些解码器,这是因为解码器和密钥已经被存储在你的app中-
否则不可能使用你的游戏资源。但是这需要花费知识,时间和精力来解密你的资源。所以他们很有可能找一些
其他更简单的猎物来破解而不是你的资源文件。
TexturePacker加密策略设置
假设你已经运行过TexturePacker 创建精灵表,所以只需要打开一个已经存在的.tps文件。
下载最新版的TexturePacker-在左侧你会看到一个新的option属性:Content Protection。按下“Lock”图标,并会弹出一个新的窗口:
在编辑框中你可以输入你想要设置的key-或者按Create new key 按钮创建新的key
使用Clear/Disable来关闭加密功能。
在 TexturePacker 中 按下Save as global key 会存储密钥key为全局变量,在.pvr查看器中用它来解密,
通过按下Use global key按钮你可以复制密钥key到其他精灵表中。
改变文件的格式为pvr.ccz是非常重要的,它是当前唯一支持解密的格式。
在TexturePacker中按下Publish完成在TexturePacker中的工作。
在命令行中输入的命令是:–content-protection <key> ,其中 key必须是32位十六进制值。
在Cocos2d工程准备 Content protection
下载并拷贝下面2个文件到你的cocos2d文件夹里: libs/cocos2d/Support
-替换已经存在的2个文件:
- ZipUtils.h
- ZipUtils.m
现在在你的app里设置密钥key。在第一个精灵表导入前你可以在你的程序启动前调用4个方法来完成它。
为了让他们更难被破解请尝试分开调用。
如果你的密钥是aaaaaaaabbbbbbbbccccccccdddddddd,你必须将它们分成4部分每部分8位:
- aaaaaaaa
-
- bbbbbbbb
-
- cccccccc
-
- dddddddd
128位加密密钥每个值是32位。在它是作为一个另一个值传递给函数,因此在app中它很难定位。
- caw_setkey_part(0, 0xaaaaaaaa);
-
- caw_setkey_part(1, 0xbbbbbbbb);
-
- caw_setkey_part(2, 0xcccccccc);
-
- caw_setkey_part(3, 0xdddddddd);
在每一个文件里使用caw_setkey_part,你都得确保添加下面一行:
- #import “ZipUtils.h”
如果你已经改了文件的格式,那么现在你需要导入的是.pvr.ccz文件代替你之前使用的。
当然你也可以添加新文件到你的工程里。对,就是这样!
总结
保护你游戏资源被盗是容易的。使用新的Content Protection功能你只需要不到五分钟的时间来设置就可以做到。
苹果需要加密和内容保护
我不是律师&我不知道这是否合法!根据我对苹果的iTunes Connect指导和工业安全局的理解:如果你使用TexturePacker的Content Protection,你不需要在你的app/游戏里获得ERN认可。
加密仅是用于保护你的知识产权的,并且用户是访问不了的-在规定中不被包含。
查看工业安全局加密 FAQ(the Bureau of Industry and Securitys Encryption FAQ) -
问题 15 (What is Note 4?)里面说到:
…不在第五类第二部分的项,包含在Note 4中,但是没有限制,这些项有:
可消费的应用,一些例子:
- 软件或者音乐盗版和防盗版。
- 音乐,电影,曲子/音乐,数码照片-播放器,录音机和管理器。
- 游戏-设备,实时软件,HDMI和其他组件接口,开发工具。
分享到:
相关推荐
TexturePacker-3.0.3 破解版 内含补丁和说明文档,真正意义的破解版
TexturePacker分图工具,将大图切成小图,强大的工具,切图方便
但是用命令行的话还是有授权警告信息,合图中部分图片会变红和增加 "please get a license from www.texturepacker.com" 文字提示。 于是自己破解了TexturePacker.exe文件,解决上述命令行问题。 压缩包里面包含...
TexturePacker 4.9 x86 和64 免注册
TexturePacker是一款把若干资源图片拼接为一张大图的工具。网页设计师前台制作css的时候,为了提高载入速度,往往把很多小图拼接成一张大图,一次载入,减少I/O,提高速度。这个好懂吧。 所以不管怎么样,“拼大图”...
Unity3D TexturePackerImporter 支持最新的TexturePacker4.12.1版本(TexturePackerImporter.dll)
1.这是iPhone的一个图片整合工具,是付费的,但是偶成功获得了license,哈哈,亲测,灰常好用。 先安装好工具,安装完成后,软件会提示你安装license,引入就是了 2.还有一个很好的图片整合工具,也推荐给大家,地址...
TexturePacker 4.6.1 Pro 破解方法:安装后用"patch x64"文件夹里的文件复制到安装目录的Bin目录下,替换原有文件即可
TexturePacker图片打包工具,TexturePacker-2.4.5版本,实用方便。具体的使用,可以去笔者博客《TexturePacker(图片打包工具)使用教程---初级篇》去看看,不懂的可以留言提问、
最新TexturePacker Pro4.8.0版本,先安装TexturePacker.msi,将unlocked files下的文件覆盖到安装目录即可。资源来自网络,如有侵权删除。有能力着支持正版,谢谢!
著名软件TexturePacker,现在只要是个做游戏的都知道这个软件。如果你说不知道,我只能说你,Unprofessional! 使用TexturePacker最主要的好处是,我们做的游戏最终要运行在Android手机或者苹果手机上,而Android...
TexturePacker-3.0.9-win32.msi,也有使用参考文档TexturePacker--note.doc。图片处理TexturePacker
TexturePacker-4.5.0-x64完美破解,亲测有效 TexturePacker-4.5.0-x64完美破解,亲测有效
TexturePacker是一个不错的图片组合工具。全功能的图形用户界面,包括支持多点触摸,缩放和所有精灵使用树视图!极端快速的布局算法在实时显示所有的变化!
搭配TexturePacker使用的unity的包
TexturePacker.Pro4.6.1, TexturePacker.Pro4.6.1, TexturePacker.Pro4.6.1
TexturePacker-2.4.3 MAC破解版 实用~欢迎下载!
TexturePacker 3.4.0 完美版 补丁 完美可用TexturePacker 3.4.0 补丁
TexturePacker 最新破解版,可用于图片拼图
TexturePacker 免安装版,直接解压即可使用