阐述
很早之前我们可以通过 iTunes Store 来直接获取程序IPA包,但最近 iTunes Store 不再提供获取程序IPA包的能力了。
一番努力寻找后,发现可以通过 Apple Configurator 软件来间接获取程序IPA包,下面是对应的步骤。
记录
原理
利用 Apple Configurator 具有更新手机软件的功能,在程序下载完毕并准备更新的时候进行程序IPA包的截取。
(如果已经猜到后面要做什么,恭喜你,可以直接左上角红色按钮或CMD+W)
步骤
1 安装 Apple Configurator
App Store - 搜索 Apple Configurator - 右侧下载按钮
2 连接手机,并配置 Apple Configurator 帐户
上方 ToolBar - 帐户 - 登录
输入手机所登录的 Apple ID
3 进入设备应用列表
选中设备 - 点击添加 - 选择应用
4 添加应用
选择应用 - 点击添加
5 截取IPA
Apple Configurator 会自动下载应用
如果手机中已经存在该应用,会提示是否替换, 系统提示的这个时间点就是我们窃取IPA包的最好时机,So,不要点击界面上任何按钮
打开 Finder 前往文件夹功能,或在桌面状态下使用 CMD+SHIFT+G 快捷键
输入地址 - 点击前往
~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/
打开对应路径后 ,你会发现程序的IPA包,我们需要直接将其拷贝出来
( Apple Configurator 有后续的回收机制,所以最好拷贝一份)
这样我们就获取了程序的IPA包
附加
如果想从IPA包的 Assets.car 获取资源,可以使用 iOS Images Extractor 工具。
( 下载地址 https://github.com/devcxm/iOS-Images-Extractor/releases )
当然如果还是想通过iTunes Store获取IPA包,我们可以使用低版本的 iTunes Store
(具体方法 https://www.jianshu.com/p/ac81fa56b44c)
参考资料
1 https://www.jianshu.com/p/7710c68f38cf
2 https://www.jianshu.com/p/ac81fa56b44c