在蘋果的世界裡面似乎沒有“後悔藥”這個東西,假如你在app store裡面更新了應用程序,但是往往都是些無用的更新。
幸好我們可以利用一些網絡相關的知識來達到我們的目的,也就是抓包。
最簡單的下一步,就不講述了。
第三步,打開fiddler對https的支持 第四步,抓包獲取版本號在打開fiddler的情況下,打開itunes軟件,並在itunes store中搜索你想要的app名稱,比如我在這裡搜索“錘子便簽”
然後我們在fiddler 中設置一個斷點:
注意左下角的黑框
輸入bpu MZBuy.woa
後記得敲回車
看到這樣的提示就代表你的斷點已經設置成功了!
接下來我們回到itunes 繼續下面的操作。
我們在itunes 中點擊“獲取”或者是“下載”。
然後我們會發現itunes 是無法執行下載操作的。
我們回到fiddler可以看到:
這就是之前我們設置的那個斷點了。
接下來我們直接鼠標點擊這條信息
當我們點擊Run to Completion 時就代表我們允許執行。(itunes就會開始下載錘子便簽了)
重點來了!
當你點擊了Run to Completion後,我們需要拿到這個包的數據。
由於使用的是https協議,所以我們需要先做解密工作,否則得到的密文我們也沒辦法看懂。
注意我圈中的部分,然後我們點擊Response body is encoded.Click to decode
緊接著我們通過鼠標右鍵的操作將這個報文保存到本地:
然後我們直接打開這個XmlRss/ target=_blank class=infotextkey>Xml文件:
找到下面的這個<array></array>
標簽
被<integer></integer>
標簽包裹住的就是每一個版本的版本號了。
至於每一個數字是如何對應版本的,我也沒找到辦法,都是一個一個的嘗試。如果你有辦法能夠直接匹配到具體的版本的話,請告訴我,感謝。
<array>
<integer>565742666</integer>
<integer>588672665</integer>
<integer>596014985</integer>
<integer>651202716</integer>
<integer>690942919</integer>
<integer>721203962</integer>
<integer>811552789</integer>
<integer>812169592</integer>
<integer>812321229</integer>
<integer>812577649</integer>
<integer>813121909</integer>
<integer>813309207</integer>
<integer>813418287</integer>
<integer>813535802</integer>
<integer>813979194</integer>
<integer>814011824</integer>
<integer>814100404</integer>
<integer>814263223</integer>
<integer>814381079</integer>
<integer>814709858</integer>
<integer>815209911</integer>
<integer>815234208</integer>
<integer>815406075</integer>
<integer>815585543</integer>
<integer>815588372</integer>
<integer>815623699</integer>
<integer>817328871</integer>
<integer>817459467</integer>
<integer>817646913</integer>
<integer>817684543</integer>
<integer>819233112</integer>
<integer>819389587</integer>
<integer>819731609</integer>
<integer>820140768</integer>
</array>
第五步,利用斷點修改報文下載我們想要的程序版本!
一定要保持之前的斷點!
然後我們刷新itunes,再次執行下載操作。
和剛才一樣,由於fiddler中設置了斷點,所以itunes是無法正常下載程序的,這時候我們回到fiddler中修改報文。
注意看右邊的紅框,記得改成TextView
看到這串數字了嗎?是不是感覺很熟悉!?
接下來就很簡單了。
我們將之前獲取到那個Xml文件中的數字復制到這裡
然後我們再直接點 Run to Completion itunes就會下載我們想要的那個舊版本的軟件了。
溫馨提示由於有時候itunes不是很穩定,有時候當我們修改報文以後itunes的下載速度幾乎就是幾k/s,這個時候我們要果斷的取消下載,然後重新操作即可。
還有一點,有些軟件自身有版本過舊的檢測,比如天貓。
其實很多軟件真的沒必要升級,比如百度貼吧。
以上就是【技術宅拯救世界】利用fiddler實現ios歷史(舊)版本程序的安裝的全文介紹,希望對您學習和使用ios應用開發有所幫助.[db:作者簡介][db:原文翻譯及解析]【【技術宅拯救世界】利用fiddler實現ios歷史(舊)版本程序的安裝】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!