iOS逆向工程——获取app素材图片

来源:互联网 发布:创业项目 知乎 编辑:程序博客网 时间:2024/05/17 01:49

原文链接:http://blog.csdn.net/felicity294250051/article/details/52134375

一、拿到资源包。

在iTunes里找到喜欢的应用,然后下载,直接将app拖到桌面上。得到一个.ipa资源包,如下图:


二、将资源包更改为.zip格式,然后解压打开,显示包内容。





三、拿到所需的资源

在包内容中我们可以拿到appIcon、launchImage等等素材。


四、如果发现素材不全怎么办?

我们还需要留意包内是否有Assets.car文件


如果在包内容中找到了这个文件,那么恭喜你,你可以拿到素材了。

(如果开发者使用Image Assets管理图片,那么图片就会存放在Assets.car文件中)


五、解压Assets.car

5.1 去github下载一个工具cartool(这个工具很老了,很久没有更新,我是用的这个)

传送门:https://github.com/steventroughtonsmith/cartool


5.2 执行.xcodeproj并运行,显示编译成功。

在工程下的Products文件夹中找到cartool,然后show in finder。



5.3 打开终端,先拖入cartool的路径,然后再拖入Assets.car的路径,最后拖入解压后的文件夹路径。(三者之间用空格隔开,终端一般会自动空格)

[objc] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. $ ./cartool /Users/wangzhongyao/Desktop/xxx/Payload/xxx.app/Assets.car /Users/wangzhongyao/Desktop/yyy  

再查看解压后的文件夹中就有图片了。


0 0
原创粉丝点击