cocos2d-x 教程之实战 Dots 外篇 – 从 ipa 中获取 png 资源

抄软件,自然要拿到它的原始资源。苹果对这个的保护不算很严格,所以获取资源相对还是比较简单的。

首先是找到 app 的安装文件 ipa 文件。可以在 itunes 中找到,如下图。

从 ipa 中获取 png 资源

ipa 其实是一个 zip 文件,只要把得到的 xxx.ipa 重命名为 xxx.zip ,然后解压缩就能得到里面的资源了。

进入到 Payload/xxx.app 文件夹 ( Mac 下 右键 –> 显示包内容 ),资源文件都在这里。但是你会发现有些 png 图片的预览是黑色的,也不能用看图软件打开。这是苹果做得一个保护,我们有办法搞定它。

http://www.axelbrz.com.ar/?mod=iphone-png-images-normalizer 提供了一个 python 程序,可以对目录下所有的 png 文件解密从而得到原始的图片文件。但我用的时候有些问题,大部分图片没有成功。在这个文章的评论里,发现了一个修正版本,能够搞定大部分,所以你应该用这个 https://gist.github.com/urielka/3609051

处理过的图片能够预览,在各种看图软件中显示,但是用 cocos2d-x 去读却还是有问题。我没有细究原因,只是把图片在 photoshop 中另存了一下,就可以使用了。



发表评论?

2 条评论。

  1. @凯定: 难怪我印象中 mac 下都是可以预览的,怎么到了 win 下就黑了

    回复回复
  2. 用MacOSX打开,在另存就可以了~

    回复回复

发表评论