抓取ipa资源

2019-04-19  本文已影响0人  蓝空天末

下载ipa安装包

方式一

1、电脑打开抓包工具Charles。

charles.png

2、苹果手机连接同个wifi,查看电脑系统偏好设置 — 网络 — ip地址,设置代理192.169.x.x,端口8888

打开App Store搜索要抓取的app,点击下载。

app的下载链接

3、在Charles查看app的下载链接,复制,在浏览器里打开就会下载到本地了。

app已下载

在本地找到刚下载ipa复制一份到桌面的新建文件夹里,方便接下来使用。

【遇到一个问题,不知道其他人会不会遇到,这里提一下。手机设置代理,App Store打开连接不上,其他app联网正常。这个时候我把手机WiFi先断开,数据联网打开App Store正常,这时再连接WiFi,搜索下载app正常,抓包正常。】

方式二

1、mac App Store 下载 Apple Configurator 2 。

Apple Configurator 2

2、打开Apple Configurator 2,登录apple帐号。

iPhone提前安装需要抓包的app,连接iPhone到mac,选中你的iPhone,点击【添加】— 【Apps】。

添加 选定app 添加

如果本机已有这个app,会弹窗提示手机上已存在名为“xxx”的应用。

如果本机已有这个app,会弹窗提示已存在

此时不要在Apple Configurator 2做任何操作。

3、打开Finder,调出前往文件夹(Command + Shift + G 可以调出前往文件夹),输入

~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/

前往MobileApps

前往,点进去会看到xxx.ipa。

MobileApps路径下的app

把ipa文件复制到桌面新建的文件夹中,.ipa后缀改成.zip格式,方便接下来使用。

.ipa改成.zip

读取ipa资源

1、使用Dr. Unarchiver等解压工具将ipa解压缩。

解压缩后得到discover

2、discover右键显示包内容。

包内容

读取Assets.car

方式一

使用开源工具cartool来提取Assets.car文件中的资源

下载地址:https://github.com/steventroughtonsmith/cartool

下载后用Xcode打开项目,运行,在Products找到cartool,右键Show in Finder到cartool的文件路径中。打开终端输入命令:

cartool的文件路径 要解压的Assets.car资源路径 解压后的输出路径

打开解压后的输出路径即可查看图片资源

方式二

1、下载第三方工具

https://github.com/devcxm/iOS-Images-Extractor

工具下载地址

https://github.com/pcjbird/AssetsExtractor

2、将xx.zip解压缩

解压缩 查看包内容

3、这里以iOS Images Extractor为例

提取car图片资源

打开iOS Images Extractor,将Assets.car拖进iOS Images Extractor中,点击Start,稍等一会儿,完成后,点击Output Dir会打开输出文件夹,看到图片资源。

Assets.car内所有图片
上一篇下一篇

猜你喜欢

热点阅读