`

TexturePacker 图片加密

    博客分类:
  • ios
 
阅读更多

 

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和其他组件接口,开发工具。



 

 

 

  • 大小: 107.8 KB
  • 大小: 185.4 KB
分享到:
评论

相关推荐

    TexturePacker-3.0.3 破解版

    TexturePacker-3.0.3 破解版 内含补丁和说明文档,真正意义的破解版

    unity的TexturePacker Importer

    3. **精灵(Sprite)的分割与引用**:TexturePacker不仅仅合并图片,它还能智能地切割精灵,并生成对应的Sprite信息。每个小图片在图集中都有相应的坐标和尺寸信息,Unity可以通过这些信息精确地渲染精灵。 4. **...

    TexturePacker合图逆向转换工具

    TexturePacker合图逆向转换工具是一款专为游戏开发者设计的高效图片管理工具,它能够帮助用户将多个小图片合并成一张大图,这个过程通常称为纹理打包或合图。在游戏开发中,这种技术被广泛应用,因为它可以显著减少...

    TexturePacker4.9 免注册无水印

    TexturePacker是一款强大的2D纹理集打包工具,主要用于优化图形资源在游戏开发和移动应用中的使用。该软件能够将多个小图像合并成一个大纹理,从而减少显存占用,提高渲染效率,尤其对于移动端设备来说,这样的优化...

    拆解texturepacker的大图命令工具

    7. **注意事项**:拆解过程中需要注意的是,原始的TexturePacker设置(如精灵的顺序、是否开启修剪等)必须在拆解时保持一致,否则拆解后的图片可能无法正确对应到元数据中的位置信息。 总的来说,“拆解...

    TexturePacker分图工具,切图plist

    TexturePacker是一款高效且功能强大的图像打包工具,尤其在游戏开发和UI设计领域广泛应用。它主要解决了在资源管理中的一大难题:如何有效地...在使用过程中,根据项目需求调整参数设置,可以实现最佳的图片打包效果。

    Unity使用TexturePacker一键打包图集工具

    4. **生成图集**:TexturePacker根据设定的参数将图片整合成图集,并生成对应的精灵表(Sprite Atlas),这是一个包含了每个精灵位置和大小信息的XML或JSON文件。Unity可以识别这种格式,从而在运行时正确地加载和...

    Unity3D TexturePackerImporter 支持最新的TexturePacker4.12.1版本

    通过这个插件,开发者可以无缝地将项目中的图片资源导入到TexturePacker中进行打包处理,然后自动将打包后的纹理贴图(Atlas)导入回Unity工程,无需离开编辑器环境。这样不仅提高了工作效率,还确保了纹理的优化...

    TexturePacker-3.3.2 安装

    3. 图片裁剪:利用TexturePacker的裁剪功能,去除图片的透明边缘,节省空间。 4. 自动更新:在开发过程中,可设置TexturePacker自动检测图片变化并重新打包,提高工作效率。 总之,TexturePacker 3.3.2作为Cocos2D...

    TexturePacker图集 plist拆分工具

    7. **图片处理**:除了拆分,TexturePacker还可以进行图片的预处理,如调整尺寸、转换格式等,以满足游戏开发的各种需求。 综上所述,"TexturePacker图集 plist拆分工具"在游戏开发中扮演着重要角色,它帮助开发者...

    TexturePacker 3.1.2 破解版

    TexturePacker是一款把若干资源图片拼接为一张大图的工具。网页设计师前台制作css的时候,为了提高载入速度,往往把很多小图拼接成一张大图,一次载入,减少I/O,提高速度。这个好懂吧。 所以不管怎么样,“拼大图”...

    TexturePacker_3.0.9完全破解版,正常使用命令行

    但是用命令行的话还是有授权警告信息,合图中部分图片会变红和增加 "please get a license from www.texturepacker.com" 文字提示。 于是自己破解了TexturePacker.exe文件,解决上述命令行问题。 压缩包里面包含...

    TexturePacker---iphone图片整合工具

    1.这是iPhone的一个图片整合工具,是付费的,但是偶成功获得了license,哈哈,亲测,灰常好用。 先安装好工具,安装完成后,软件会提示你安装license,引入就是了 2.还有一个很好的图片整合工具,也推荐给大家,地址...

    TexturePacker

    TexturePacker是一款强大的图片组合工具,专为游戏开发者和图形设计师设计,用于优化和管理游戏或应用程序中的图像资源。这款工具的核心功能在于将多个小图片整合到一张大纹理(也称为纹理 atlas 或精灵表),从而...

    texturepacker_xpgod.zip

    总的来说,"texturepacker_xpgod.zip"提供的资源对于需要进行图片资源优化的开发者来说是非常宝贵的,无论是初学者还是经验丰富的专业人士,都能从中受益。确保正确安装和熟悉使用TexturePacker,将有助于提升项目的...

    TexturePacker3.1.2破解

    《TexturePacker 3.1.2:高效图片打包与加密工具详解》 TexturePacker是一款在游戏开发和图形设计领域广泛使用的工具,其3.1.2版本因其强大功能和易用性深受用户喜爱。该软件的主要目标是优化图片资源的管理,提升...

    TexturePacker 4.6.1 Pro 破解

    TexturePacker 4.6.1 Pro 破解方法:安装后用"patch x64"文件夹里的文件复制到安装目录的Bin目录下,替换原有文件即可

    TexturePacker破解版4.3.1

    对于标签“cocos”, TexturePacker与Cocos2d-x的结合使用,可以让开发者轻松地将图片资源转换为Cocos2d-x可识别的纹理图集,从而提高游戏运行效率。而“unity”标签表明,该工具同样适用于Unity游戏引擎,通过Unity...

    TexturePacker5.zip

    1. **自动化雪碧图制作**:用户只需导入所需的图片资源,软件会自动进行布局和优化,生成高效的雪碧图。这极大地简化了开发流程,提高了工作效率。 2. **智能排列算法**:TexturePacker采用了多种智能排列算法,如...

    TexturePacker4.6.1破解版

    texturepacker破解版是一个能把若干资源图片拼接为一张大图的工具,它可以帮助网页设计师提高图片载入速度,减少内存,还可以用它来生成程序所需的框架,如Cocos2d,Corona(TM) SDK ,Gideros ,Sparrow ,LibGDX,...

Global site tag (gtag.js) - Google Analytics