一、軟件准備
1、舊版本 iTunes
1.IPSW Downloads:https://ipsw.me/
2.百度網盤鏈接:https://pan.baidu.com/s/11kdHbhqP_6wvcMWDa3HZNg 提取碼:hj81
2、抓包工具 Charles Proxy
1.Charles官網鏈接:https://www.charlesproxy.com/
2.百度網盤鏈接:https://pan.baidu.com/s/1W7lVa-LhY4m38nEl3kyOhA 提取碼:yraj
破解方法
1.安裝后先打開Charles一次(Windows版可以忽略此步驟)
2.使用破解文件charles.jar,替換掉原文件夾里的charles.jar
Mac: /Applications/Charles.app/Contents/Java/charles.jar
Windows: C:\Program Files\Charles\lib\charles.jar
二、設置Charles Proxy
1、打開 Charles,選擇菜單欄 -> Help -> SSL Proxying -> Install Charles Root Certificate。
2、在證書窗口中點擊【安裝證書】,點擊【下一步】,然后選擇【將所有的證書都放入下列存儲】,再點【瀏覽】,選擇【受信任的根證書頒發機構】,然后點【確定】,【下一步】和【完成】即可。
三、下載APP
1、打開iTunes,在App Store中搜索你想要下載的App,以百度貼吧為例。
2、點擊下載或更新,等右上角出現箭頭后刪除下載(選中下載按2次Delete鍵即可刪除)。
3、在Charles查找相關請求
找到http://pxx-buy.itunes.apple.com、url開頭為 /WebObjects/MZBuy.woa 的請求。右側面板中,Contents里面的數字是App的版本ID,XML Text里面的數字是App的所有歷史版本ID。
4、給下載請求添加斷點
選擇http://pxx-buy.itunes.apple.com,點擊右鍵選擇【Breakpoints】,此時紅點旁的灰色六邊形會變為紅色。
5、返回iTunes重新下載App,此時Charles會彈出窗口,在 Edit Request -> XML Test 中,需要修改版本ID【830816861】。
6、使用App歷史版本查詢工具,查詢版本號對應的版本ID
在線查詢蘋果應用歷史版本,https://tools.lancely.tech/apple/app-search
可以看到【6.9.6】后面的【812258441】就是對應的版本ID。
7、回到Charles中,替換掉對應的版本ID,再點擊【Execute】繼續。還會有一個彈窗出來,繼續點擊【Execute】即可。
在下載完成的時候還會有兩次彈窗,依舊點擊【Execute】即可。
此時可以看到iTunes開始下載App,可以看到6.9.6版本的App大小,相對於10.1.0版本的177M小了很多。
下載完成后,在【應用】的【資料庫】中,右鍵點擊App選擇【顯示簡介】,可以查看到App的版本信息。
四、安裝App
1、通過iTunes同步安裝,需要登錄Apple ID,對電腦進行授權,如果無法完成授權或無法同步安裝,可以使用第三方助手安裝。
2、使用第三方助手安裝,如愛思助手,PP助手等。
在我的電腦中找到下好的安裝包。
打開愛思助手,點擊【下載中心】,將安裝包拖入其中,再點擊安裝即可。
五、參考文章
1、5分鍾教你安裝IOS舊版APP,讓我們回到最初的感覺...,https://zhuanlan.zhihu.com/p/42947889
2、利用 Charles Proxy 下載舊版本 iOS App,https://sspai.com/post/36122