下载ipa安装包
方式一
1、电脑打开抓包工具Charles。
2、苹果手机连接同个wifi,查看电脑系统偏好设置 — 网络 — ip地址,设置代理192.169.x.x,端口8888
打开App Store搜索要抓取的app,点击下载。
3、在Charles查看app的下载链接,复制,在浏览器里打开就会下载到本地了。
在本地找到刚下载ipa复制一份到桌面的新建文件夹里,方便接下来使用。
【遇到一个问题,不知道其他人会不会遇到,这里提一下。手机设置代理,App Store打开连接不上,其他app联网正常。这个时候我把手机WiFi先断开,数据联网打开App Store正常,这时再连接WiFi,搜索下载app正常,抓包正常。】
方式二
1、mac App Store 下载 Apple Configurator 2 。
2、打开Apple Configurator 2,登录apple帐号。
iPhone提前安装需要抓包的app,连接iPhone到mac,选中你的iPhone,点击【添加】— 【Apps】。
如果本机已有这个app,会弹窗提示手机上已存在名为“xxx”的应用。
此时不要在Apple Configurator 2做任何操作。
3、打开Finder,调出前往文件夹(Command + Shift + G 可以调出前往文件夹),输入
~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/
前往,点进去会看到xxx.ipa。
把ipa文件复制到桌面新建的文件夹中,.ipa后缀改成.zip格式,方便接下来使用。
读取ipa资源
1、使用Dr. Unarchiver等解压工具将ipa解压缩。
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为例
打开iOS Images Extractor,将Assets.car拖进iOS Images Extractor中,点击Start,稍等一会儿,完成后,点击Output Dir会打开输出文件夹,看到图片资源。