iOS 解压Assts.car获取别人APP的图片资源

2018-02-01  本文已影响87人  望月Jarvis

曾经在模仿比较热门的APP的时候,会有一些烦恼,就是想获取图片资源的时候,因为有些图片资源是放在Assets.xcassets,所以打开IPA包是找不到图片文件的;下面👇我来介绍一个很小很小的工具,cartool 是一个开源的工具(这是一个小技巧,普通人我还不告诉他);

下载地址:https://github.com/steventroughtonsmith/cartool
使用方法:
前期准备:第三方APP的ipa 包(比如SODASODA,一款做气泡饮水机产品的APP),在iTunes 或者PP助手、iTools,都可以下载第三方APP,这里使用iTunes做测试;

20180201_1.png

找到下载好的SODASODA.ipa,右键->归档实用工具,打开解压后的文件-->Payload-->右键SODASODA.app-->显示包内容,找到Assets.car复制到桌面,然后在桌面新建一个文件夹icons,用于存放Assets.car解压之后的图片;
下载cartool工具:https://github.com/steventroughtonsmith/cartool

重点来了:使用Xcode 打开cartool.xcodeproj,接下来做一些配置,如图


Edit Scheme.png

选择Edit Scheme

Run -->Arguments-->Arguments Passed On Launch
如图:

20180201_4.png

(1)点击加号,将Assets.car文件拖进去(这是设置待解压文件)
(2)再点击加号,将icons文件夹拖进去(这是设置解压之后的资源存放位置)

设置好之后,所有细节操作也就完成了,点击close

运行一下工具,等程序跑完之后,你看看icons是否存在很多的图片资源,哈哈哈,这个工具还是很有用的(比如做项目的时候有些图标不想找UI设计,然而别的APP就有很合适的,那么这个工具就用到了)

上一篇 下一篇

猜你喜欢

热点阅读