目前基于第三方应用分发的平台比较常用的就属蒲公英、fir等,在我们提交到平台后,我们可以通过扫描应用二维码来下载,比如蒲公英平台如下:
那么以上是非常普通的一个操作过程,问题来了:如何直接在电脑端下载IPA安装包呢,即不通过手机来下载安装包直接安装,我们想把IPA直接提取出来研究或分享。
常规模式:
1,通过浏览器调试模式,切换到移动设备,即可通过点击安装来获取下载链接,一般链接地址为:
其中software-package下的url即为IPA地址,直接下载即可,非常简单,但是我们在获取蒲公英的plist文件后却无法下载,注意,蒲公英需要用Safari浏览器打开,并切换到 develop - User Agent - Safari iPhone 模式下。
点击安装出现如下界面:
可见plist文件地址为:
https%3A%2F%2Fwww.pgyer.com%2Fapp%2Fplist%2F0c3ab9242b3879832a39b797d6f0bd89%2Finstall%2F%2Fs.plist
通过urlDecode解码后:http://tool.chinaz.com/tools/urlencode.aspx
https://www.pgyer.com/app/plist/0c3ab9242b3879832a39b797d6f0bd89/install//s.plist
下载此文件得到界面:
至此,我们似乎无法获取到具体IPA的下载地址了吧。
特殊模式:
1,借助curl终端命令来解决此问题,通过研究得知在请求中需要加入代理参数,如下:
--user-agent "com.apple.appstored/1.0 iOS/14.3 model/iPhone10,2 hwp/t8015 build/18C66 (6; dt:158) AMS/1"
2,下载此plist文件命令如下:
curl --user-agent "com.apple.appstored/1.0 iOS/14.3 model/iPhone10,2 hwp/t8015 build/18C66 (6; dt:158) AMS/1" https://www.pgyer.com/app/plist/0c3ab9242b3879832a39b797d6f0bd89/install//s.plist -o pgy.plist
4,打开下载后的plist文件,内容如下:
5,至此安装包地址就拿到了,然后直接下载即可,采用如下命令:
wget "https://oss.pgyer.com/9d6bfa2875d04273fcafa646d4715c7f.ipa?auth_key=1626245309-42ee54e8f5532f8d4ff14d3b5c4dec8c-0-53a53c8ecf489b455d72059394b97990&response-content-disposition=attachment%3Bfilename%3D%E7%83%AD%E8%A1%80%E7%A5%9E%E9%80%94_1.0.ipa"
至此,就解决了蒲公英这种特殊情况。
另外,如果想一步到位获取到ipa下载地址,可以执行如下命令:
curl --user-agent 'com.apple.appstored/1.0 iOS/14.3 model/iPhone10,2 hwp/t8015 build/18C66 (6; dt:158) AMS/1' https://www.pgyer.com/app/plist/0c3ab9242b3879832a39b797d6f0bd89/install//s.plist -s | grep "oss.pgyer.com" | sed 's## #g' | sed 's#
或保存到一个txt文件,命令如下:
curl --user-agent 'com.apple.appstored/1.0 iOS/14.3 model/iPhone10,2 hwp/t8015 build/18C66 (6; dt:158) AMS/1' https://www.pgyer.com/app/plist/0c3ab9242b3879832a39b797d6f0bd89/install//s.plist -s | grep "oss.pgyer.com" | sed 's## #g' | sed 's#
安装IPA文件
1,通过iFunbox下载安装,下载地址:http://dl.i-funbox.com/cn/
2,通过Xcode安装,下载地址:https://developer.apple.com/cn/xcode/resources/
3,通过风车安装,下载地址:https://www.fengchetech.cn/
备注:以上内容仅供技术学习参考,请勿用于违法行为,请依规操作第三方平台功能流程。