怎样获取fir.im中的IPA包

述求如题,怎样获取托管网站中分发的iOS安装包 ?

  百度搜索,关键字 fir.im iOS安装包 ,第一篇,使用抓包。鉴于我不太会使用,所以暂时先放弃,其余的,跟关键字似乎无关。只有抓包才好使 ?保持怀疑。。。

  先把如何获取到放在一边,尝试了解一下需要下载的是什么。企业签名包如何制作,继续百度关键字,出现的结果都是多少多少钱,吐槽弃用。作为一个技术,我自己主要的搜索是Google,从这里我们可以找到相对满意的答案。比如我查到的结果 企业签名如何制作。企业签名包在最后会生成一个plist文件,提供链接给ios设备Safari ,然后就可以自动安装。

  回归主题,汇总知道,需要下载plist , 需要使用Safari。所以我们需要去fir.im 中去猜想他们是如何操作的的。

  1.首先我们需要一个fir.im 中对于APP 的一个下载地址,比如:https://fir.im/2cra (网上资源,如果侵权请联系删除)

  2.iPad 或者 iPhone中使用 Safari 打开链接。

  3.手机中开启 Safari中高级设置 –> Web Inspector

  4.手机连接电脑,打开Safari ,Developer –> ipad —> fir.im/2cra 如图

"inspect 截图" 查看网页源码,根据文件名字,最感兴趣的应该是download.js 。 所以我们查看文本内容。根据我们获取的信息知道plist下载链接前面需要有 itms-services://?action=download-manifest&url= 所以,我们查找之后的截图如下

"plist链接如图" 匹配到的函数是 plistUrl 和 iosSchema

Safari 提供断点跟踪,所以,开始搞事情!!!

"plist真实链接" 貌似拿到了下载链接,如何验证呢 ?

  chrome 里面装上一个插件,使用iPad 访问链接,比如 User-Agent Switcher for Chrome 在头部加上http:// 扔到浏览器访问,直接出来下载的plist 文件名字叫做 install 我们使用文本工具查看文件内容"install 文件"

  https://ali-fir-pro-binary.fir.im/fe5b21535e0c908bb95adc7560c8ab8db9a914fa?auth_key=1548583391-0-0-73f83a6c4d6151baba81747148ff0f8b 链接地址就是ipa下载地址,丢到浏览器,完事儿。