当前位置:   article > 正文

如何完全抓取出ipa包内的所有图片资源_查看 ipa 包中的图片

查看 ipa 包中的图片

1.首先打开iTunes,在App Store中找到你需要的app并下载到iTunes中,这里比如输入拉勾,然后点击下载。


iTunes中的App Store

2.下载完后就会在My App中看到你已经下载的app,这时候右键点击图标,然后点击Show in Finder,此时看到拉勾.ipa文件,右键用Archive Utility归档工具打开,然后打开归档后的拉勾文件夹中的Payload文件夹,里面有一个lagou_appstore文件,右键打开包内容


在Finder中显示


解包


打开包内容

3.这样就会看到一部分app的素材,为什么说是一部分呢,因为我找了半天包里竟然没有我需要的素材,可是app明明就不止这些素材,于是又一顿搜索引擎,发现有个叫Assets.car的文件,Assets.car是Xcode的图片集(Assets.xcassets)打包后生成的,苹果公司不提供直接查看Assets.car的工具,但是我就觉得我需要的素材肯定在这个包里,要整死强迫症的节奏。。。


心情好好

4.强迫症还是找到了方法,这时候我们就需要使用github中的开源工具cartool来提取 .car文件中的资源。

github下载地址如下:

https://github.com/steventroughtonsmith/cartool

可以下载zip,也可以打开终端输入

gitclonehttps://github.com/steventroughtonsmith/cartool

这样就会在你的电脑的相应路径中看到cartool的工程文件


cartool工程文件

使用Xcode打开上图中的cartool.xcodeproj工程,然后通过 product–>scheme–>edit scheme,然后分别添加 “Assets.car的文件路径“和“存放解压后图片的文件夹路径“


Edit Scheme


这里的话你可以分别来创建两个文件夹来存放Asset.cer 和一个存放的文件来接收的图片的文件夹就行了呵呵

添加输入输出路径

添加完毕关闭这个窗口运行下程序,这样所有Assets.car中所有的资源都解包到你所指定的路径中了。

还有一种方法就是采用终端命令行的形式,同上,首先使用Xcode打开上图中的cartool.xcodeproj工程,编译后自动生成可执行文件,右键选择Show in Finder,如下图所示:


获取可执行文件cartool的路径

获得该可执行文件cartool的路径,然后在终端中按照这个格式输入如下命令,格式如下:

可执行文件cartool的路径 “Assets.car文件路径” “存放解压后资源的文件夹路径”

点击Enter,即可得到Assets.car中的所有资源。

这样,以后如果使用某些app发现有自己喜欢的素材就可以用此方法获得

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/380668
推荐阅读
相关标签
  

闽ICP备14008679号