需要工具:fiddler、iTunes(太新的版本抓不了包)。
1、設定fiddler:打開Fiddler ,點選頂部菜單中的“Tools”,然後選擇“Options”,再選中HTTPS 頁籤,依次次勾選Capture HTTPS CONNECTs 和Decrypt HTTPS traffic。勾選後,點選右邊的“Action”,選擇Trust Root Certificate,一路YES下去,最後點選OK儲存設定。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2csQDbYR2bwhVYohmMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL1kDNwMDMyYTMwEzNwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
2、擷取網易雲音樂曆史版本的版本ID号:App 曆史版本查詢 - Sunny線上工具
以4.33版本為例,版本ID為:825609753
3、設定斷點:打開fiddler,在左下角黑色輸入框輸入:bpu MZBuy.woa,然後回車(再次輸入bpu可取消斷點)
4、打開 iTunes ,搜尋網易雲音樂,點選下載下傳,此時下載下傳請求已被攔截
5、回到fiddler中,可以找到被斷點攔截的App下載下傳連結,p**-buy 開頭的
6、右邊的分析界面選擇Inspectors,然後選擇TextView,然後把ID号修改成你想抓取的舊版ID号,修改完成後點選Run to Completion。此時iTunes自動開始下載下傳了 (沒有進度條),下載下傳完成後才可關閉fiddler。
7、用iTunes或者第三方助手安裝到iPhone上
tips:如果不想AppStore出現更新提示,先更新到最新版,或者把手機上的解除安裝掉,然後把下載下傳下來的ipa字尾改為.zip,删除裡面的 iTunesMetadata.plist,删除後把字尾名改回.ipa再安裝到手機上。
原理:對域名通訊進行斷點攔截,先阻止iTunes 下載下傳,修改為自己想抓取的舊版後再允許下載下傳,以此實作抓取下載下傳舊版App的目的。這種方法下載下傳的ipa是自己appleid購買的。