天天看點

【亥著課堂】ios怎麼下載下傳老版本app?

需要工具:fiddler、iTunes(太新的版本抓不了包)。

1、設定fiddler:打開Fiddler ,點選頂部菜單中的“Tools”,然後選擇“Options”,再選中HTTPS 頁籤,依次次勾選Capture HTTPS CONNECTs 和Decrypt HTTPS traffic。勾選後,點選右邊的“Action”,選擇Trust Root Certificate,一路YES下去,最後點選OK儲存設定。

【亥著課堂】ios怎麼下載下傳老版本app?

2、擷取網易雲音樂曆史版本的版本ID号:App 曆史版本查詢 - Sunny線上工具

【亥著課堂】ios怎麼下載下傳老版本app?

以4.33版本為例,版本ID為:825609753

3、設定斷點:打開fiddler,在左下角黑色輸入框輸入:bpu MZBuy.woa,然後回車(再次輸入bpu可取消斷點)

【亥著課堂】ios怎麼下載下傳老版本app?

4、打開 iTunes ,搜尋網易雲音樂,點選下載下傳,此時下載下傳請求已被攔截

5、回到fiddler中,可以找到被斷點攔截的App下載下傳連結,p**-buy 開頭的

【亥著課堂】ios怎麼下載下傳老版本app?

6、右邊的分析界面選擇Inspectors,然後選擇TextView,然後把ID号修改成你想抓取的舊版ID号,修改完成後點選Run to Completion。此時iTunes自動開始下載下傳了 (沒有進度條),下載下傳完成後才可關閉fiddler。

【亥著課堂】ios怎麼下載下傳老版本app?

7、用iTunes或者第三方助手安裝到iPhone上

tips:如果不想AppStore出現更新提示,先更新到最新版,或者把手機上的解除安裝掉,然後把下載下傳下來的ipa字尾改為.zip,删除裡面的 iTunesMetadata.plist,删除後把字尾名改回.ipa再安裝到手機上。

原理:對域名通訊進行斷點攔截,先阻止iTunes 下載下傳,修改為自己想抓取的舊版後再允許下載下傳,以此實作抓取下載下傳舊版App的目的。這種方法下載下傳的ipa是自己appleid購買的。

繼續閱讀