[教學] 舊版App下載
網頁好讀版:https://www.ptt.cc/bbs/iOS/M.1449649018.A.393.html
==前言==
前幾天line更新之後看到板上有些人有使用上的問題,沒想到我也碰上了,而且更誇張=
=
因為line從開始用到現在都沒有洗掉資料過,因此累積了可觀的資料量XD,一共有4.2GB
昨天更新完後就一直覺得當當的,想說可能是因為東西太多就先清掉一個群組,結果現在
只要連上網就不能開line = =,抓舊版下來也沒用,看來是要重新來過了T^T
==================================我是分隔線==================================
=
從iCloud回復過的人就知道,一抓下來的app是舊版的,要自己更新,但是iCloud又不會
備
分app,因此我們可以猜測,其實AppStore都有舊版的app,只是我們不知道怎麼把他叫出
來而已。
在開始之前要先有一台Windows電腦,並安裝兩個軟體,分別是iTunes跟Fiddler,
Windows 8以上的建議安裝Finddler for .NET4
iTunes: http://goo.gl/2jVNWn
Fiddler: http://goo.gl/MfhLKS
最好把所有網頁或是會使用網路的程式都關掉,等等看Fiddler比較容易
================================以上是前置作業==============================
1.先把剛剛載下來的Fiddler裝好並打開,最上面 Tools > Fiddler Options,打開HTTPS
那個標籤,將Decrypt HTTPS traffic打勾,並在彈出來的視窗裡都點YES讓他安裝憑證
http://imgur.com/fPsM6Z4.png

===安裝失敗的解決方法===
-(1)點擊右邊的Action,選擇Export Root Certificate to Desktop
http://imgur.com/bZpbRRQ.png

-(2)在桌面上出現的"FiddlerRoot.cer"上按右鍵,選擇安裝憑證
-(3)接下來選擇存放在"本機電腦"
http://imgur.com/eERhOiU.png

-(4)"將所有憑證放入以下的存放區","瀏覽",選擇"受信任的根憑證授權單位",完成
~
http://imgur.com/AqPvWZa.png

2.將iTunes打開,找到自己想要下載的app(舉例我要載Line)
http://imgur.com/Ha8dxP3.png

3.點擊下載(或是更新or取得),等到右上角出現下載的時候選擇並按兩下del刪除
http://imgur.com/JxOi86n.png

4.回到Fiddler,把還在下載的項目刪除,通常只剩一個
http://imgur.com/fSp3TWa.png

5.在刪除的項目上面找到Host是p24-buy.itunes.apple.com(或是類似的網址,前面那個
數
字應該是不同地區的商店),url為/WebObjects/MZBuy.woa的請求,點擊並將右邊上面
的
標籤切換至Inspectors,點中間的黃色方塊(Response is encoded and may require
decoding before inspection. Click here to transform.)。
http://imgur.com/rgEDgf1.png

6.把這個請求存起來(右鍵>Save>Response>Response Body)
http://imgur.com/cXACNaP.png

7.用IE or Edge打開(看起來比較清楚)剛剛的請求(.xml),找到
softwareVersionExternalIdentifiers,並且底下還有一連串的數字的地方,這就是每
一個在AppStore的版本號代碼(ID),越往下越新
http://imgur.com/VjwiBPV.png

8.回到Fiddler,在剛剛那個MZBuy上按右鍵,Replay>Reissue and Edit,在右上角的編
輯
窗內編輯appExtVrsId下對應的代碼(剛剛的xml檔內的數字),可以由下往上測試,編輯
完成後按下方的綠色按鈕(Run to Completion),將右下角的視窗標籤切換到XML,下拉
到資訊那邊查看版本,不斷嘗試直到找到需要的版本,如果無法正常回應,則代表這個
要求已經過期,請重新進行3~6步驟並改用新的要求進行此步驟
http://imgur.com/DLaPlQI.png



這個是我找到的Line 5.7.0 http://imgur.com/IXwSbvM.png

9.由以上步驟確定要下載的ID後,先在iTunes內重新搜尋或是進入該App的詳細資訊頁,
使
"正在下載"按鈕恢復成可點擊的狀態,並在Fiddler內開啟攔截模式(Rules>
Automatic Breakpoints>Before Requests),然後回到iTunes點擊下載。
回到Fiddler後應會看到有幾個紅色的被暫停的請求,如果是Tunnelto則先點綠色按鈕
(Run to Completion)使其執行,在找到MZBuy.woa後,編輯右邊的版本ID改為要下載的
版本ID,然後關閉攔截模式(Rules>Automatic Breakpoints>Disabled),最後點綠色按
鈕(Run to Completion)執行。
http://imgur.com/DdYSdiE.png


10.現在iTunes下載的就是舊版的App了,記得Finddler跟iTunes都要一直開著直到結束下
載。下載完成後檔案會在C:\Users\使用者名稱\Music\iTunes\iTunes Media\
Mobile Applications內(.ipa檔),如果是要直接覆蓋已經在手機內的新版本,可以使
用iTools來覆蓋(iOS9也可使用),如果是全新安裝那用iTunes就可以了
成功下載的Line5.7.0 http://imgur.com/FeInNNn.png

=======後記=======
結果自己白忙了好久還是沒救QQ,不過想說這個對板友應該有用就放上來了,說不定可以
載到舊的Facebook(不用Messager的版本),不過我沒試就是了XD
Finddler因為要擷取所以會安裝憑證,如果覺得討厭想移除的話,到Fiddler的Tools>
Fiddler Options,按右邊的Action,選Remove Interception Certificates就可以了
http://imgur.com/egBPJni.png

參考資料: http://goo.gl/5g5ap1 ("中國"大陸網站,不喜勿入)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.118.208.26
※ 文章網址: https://www.ptt.cc/bbs/iOS/M.1449649018.A.393.html
推
12/09 16:20, , 1F
12/09 16:20, 1F
推
12/09 16:25, , 2F
12/09 16:25, 2F
→
12/09 16:26, , 3F
12/09 16:26, 3F
其實我也不太清楚XD,我猜是所謂的認證只是apple會在下載前將你的資訊嵌入ipa內,所
以只要是經由正當方法(從iTunes)下載,Apple就會幫你弄好,因此可能就沒有這個問題,
畢竟全部的版本都在Apple的伺服器裡面
二樓請問你有相關的網頁或文章嗎?這方面我比較不清楚想找來看看
推
12/09 16:59, , 4F
12/09 16:59, 4F
推
12/09 17:00, , 5F
12/09 17:00, 5F
→
12/09 17:15, , 6F
12/09 17:15, 6F
→
12/09 17:23, , 7F
12/09 17:23, 7F
推
12/09 17:25, , 8F
12/09 17:25, 8F
推
12/09 17:43, , 9F
12/09 17:43, 9F
推
12/09 17:53, , 10F
12/09 17:53, 10F
推
12/09 18:05, , 11F
12/09 18:05, 11F
噓
12/09 18:05, , 12F
12/09 18:05, 12F
推
12/09 18:56, , 13F
12/09 18:56, 13F
→
12/09 19:23, , 14F
12/09 19:23, 14F
→
12/09 19:23, , 15F
12/09 19:23, 15F
推
12/09 19:37, , 16F
12/09 19:37, 16F
推
12/09 19:41, , 17F
12/09 19:41, 17F
推
12/09 19:46, , 18F
12/09 19:46, 18F
推
12/09 19:49, , 19F
12/09 19:49, 19F
推
12/09 20:18, , 20F
12/09 20:18, 20F
推
12/09 20:24, , 21F
12/09 20:24, 21F
推
12/09 20:44, , 22F
12/09 20:44, 22F
這種問題我記得Apple自己有解,他會把你下載的App的版本直接下載成支援的最後一版
推
12/09 20:59, , 23F
12/09 20:59, 23F
這種狀況可能還有救XD,重要的是要有辦法從iTunes下載那個App,只要可以做到這點應該
不是問題
推
12/09 21:11, , 24F
12/09 21:11, 24F
推
12/09 21:29, , 25F
12/09 21:29, 25F
我已經無所不用其極了Orz,昨天還害我的網路爆流量QQ
推
12/09 22:28, , 26F
12/09 22:28, 26F
→
12/09 22:29, , 27F
12/09 22:29, 27F
推
12/09 22:30, , 28F
12/09 22:30, 28F
→
12/09 22:30, , 29F
12/09 22:30, 29F
推
12/09 22:41, , 30F
12/09 22:41, 30F
推
12/09 23:14, , 31F
12/09 23:14, 31F
→
12/09 23:14, , 32F
12/09 23:14, 32F
→
12/09 23:15, , 33F
12/09 23:15, 33F
推
12/10 00:39, , 34F
12/10 00:39, 34F
推
12/10 00:49, , 35F
12/10 00:49, 35F
→
12/10 00:49, , 36F
12/10 00:49, 36F
→
12/10 00:49, , 37F
12/10 00:49, 37F
推
12/10 01:45, , 38F
12/10 01:45, 38F
→
12/10 02:35, , 39F
12/10 02:35, 39F
→
12/10 02:35, , 40F
12/10 02:35, 40F
推
12/10 04:20, , 41F
12/10 04:20, 41F
推
12/10 07:16, , 42F
12/10 07:16, 42F
→
12/10 07:16, , 43F
12/10 07:16, 43F
→
12/10 07:17, , 44F
12/10 07:17, 44F
→
12/10 07:18, , 45F
12/10 07:18, 45F
→
12/10 07:18, , 46F
12/10 07:18, 46F
推
12/10 07:34, , 47F
12/10 07:34, 47F
推
12/10 09:25, , 48F
12/10 09:25, 48F
一開始右上角那塊會是淺藍色底部可編輯狀態,可是如果有先進行Replay>Reissue and
Edit,底就會變成白色可編輯狀態,這時將原先的版本ID覆蓋並按綠色鈕送出就可以得到
回應來確認版本,快捷鍵的話就是將剛剛那個請求反白並按E,就可以得到一樣的效果。
之後要送出下載請求也是類似的方式,所以要看懂這個步驟喔XD
推
12/10 09:27, , 49F
12/10 09:27, 49F
推
12/10 14:16, , 50F
12/10 14:16, 50F
推
12/10 14:41, , 51F
12/10 14:41, 51F
推
12/10 22:47, , 52F
12/10 22:47, 52F
推
12/11 09:47, , 53F
12/11 09:47, 53F
推
12/11 14:54, , 54F
12/11 14:54, 54F
推
01/07 00:18, , 55F
01/07 00:18, 55F
推
03/25 09:14, , 56F
03/25 09:14, 56F
推
03/29 23:18, , 57F
03/29 23:18, 57F
→
03/29 23:18, , 58F
03/29 23:18, 58F
推
12/14 01:28, , 59F
12/14 01:28, 59F
推
04/22 10:39, , 60F
04/22 10:39, 60F
推
06/07 11:54, , 61F
06/07 11:54, 61F
2018/01/07 修正網頁版連結
※ 編輯: ck0611 (114.136.33.234), 01/07/2018 14:59:43
推
06/15 16:18, , 62F
06/15 16:18, 62F
推
04/23 18:17, , 63F
04/23 18:17, 63F
iOS 近期熱門文章
15
33
15
26
PTT數位生活區 即時熱門文章