你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> 【技術宅拯救世界】利用fiddler實現ios歷史(舊)版本程序的安裝

【技術宅拯救世界】利用fiddler實現ios歷史(舊)版本程序的安裝

編輯:IOS開發綜合

在蘋果的世界裡面似乎沒有“後悔藥”這個東西,假如你在app store裡面更新了應用程序,但是往往都是些無用的更新。
幸好我們可以利用一些網絡相關的知識來達到我們的目的,也就是抓包。

第一步,我們需要准備好相關的工具 itunes同步工具 抓包工具fiddler 第二步,安裝工具

最簡單的下一步,就不講述了。

第三步,打開fiddler對https的支持

【技術宅拯救世界】利用fiddler實現IOS歷史(舊)版本程序的安裝

【技術宅拯救世界】利用fiddler實現IOS歷史(舊)版本程序的安裝

第四步,抓包獲取版本號

在打開fiddler的情況下,打開itunes軟件,並在itunes store中搜索你想要的app名稱,比如我在這裡搜索“錘子便簽”

【技術宅拯救世界】利用fiddler實現IOS歷史(舊)版本程序的安裝

然後我們在fiddler 中設置一個斷點:

注意左下角的黑框

【技術宅拯救世界】利用fiddler實現ios歷史(舊)版本程序的安裝

輸入bpu MZBuy.woa 後記得敲回車

【技術宅拯救世界】利用fiddler實現ios歷史(舊)版本程序的安裝

看到這樣的提示就代表你的斷點已經設置成功了!

接下來我們回到itunes 繼續下面的操作。

我們在itunes 中點擊“獲取”或者是“下載”。

然後我們會發現itunes 是無法執行下載操作的。

我們回到fiddler可以看到:

【技術宅拯救世界】利用fiddler實現ios歷史(舊)版本程序的安裝

這就是之前我們設置的那個斷點了。

接下來我們直接鼠標點擊這條信息

【技術宅拯救世界】利用fiddler實現ios歷史(舊)版本程序的安裝

當我們點擊Run to Completion 時就代表我們允許執行。(itunes就會開始下載錘子便簽了)

重點來了!

當你點擊了Run to Completion後,我們需要拿到這個包的數據。
由於使用的是https協議,所以我們需要先做解密工作,否則得到的密文我們也沒辦法看懂。

【技術宅拯救世界】利用fiddler實現ios歷史(舊)版本程序的安裝

注意我圈中的部分,然後我們點擊Response body is encoded.Click to decode

緊接著我們通過鼠標右鍵的操作將這個報文保存到本地:

【技術宅拯救世界】利用fiddler實現ios歷史(舊)版本程序的安裝

然後我們直接打開這個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中修改報文。

【技術宅拯救世界】利用fiddler實現ios歷史(舊)版本程序的安裝

注意看右邊的紅框,記得改成TextView

看到這串數字了嗎?是不是感覺很熟悉!?

接下來就很簡單了。

我們將之前獲取到那個Xml文件中的數字復制到這裡

【技術宅拯救世界】利用fiddler實現ios歷史(舊)版本程序的安裝

然後我們再直接點 Run to Completion itunes就會下載我們想要的那個舊版本的軟件了。

溫馨提示

由於有時候itunes不是很穩定,有時候當我們修改報文以後itunes的下載速度幾乎就是幾k/s,這個時候我們要果斷的取消下載,然後重新操作即可。

還有一點,有些軟件自身有版本過舊的檢測,比如天貓。

其實很多軟件真的沒必要升級,比如百度貼吧。

以上就是【技術宅拯救世界】利用fiddler實現ios歷史(舊)版本程序的安裝的全文介紹,希望對您學習和使用ios應用開發有所幫助.[db:作者簡介][db:原文翻譯及解析]

【【技術宅拯救世界】利用fiddler實現ios歷史(舊)版本程序的安裝】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved