[教學] 舊版App下載

作者: ck0611 (玄夜)   2015-12-09 16:16:53
網頁好讀版:https://www.ptt.cc/bbs/iPhone/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
http://imgur.com/HTQVAfX.png
http://imgur.com/TDQXCCF.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
http://imgur.com/JPmvrm8.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 ("中國"大陸網站,不喜勿入)
作者: htc001 (猴子)   2015-12-09 16:20:00
超詳細推一個
作者: lordmi (星宿喵)   2015-12-09 16:25:00
可是照原本設計沒有在舊版號下載過app就沒有憑證,您這方法是怎麼原理繞過檢查機制的?
作者: a11233x (小宇)   2015-12-09 16:59:00
猛 會推很高
作者: tpwin7 (Win7)   2015-12-09 17:00:00
強 推一個
作者: strike0217 (酷小熊)   2015-12-09 17:15:00
新版line有什麼問題嗎?! 哀鴻遍野是在哪串想朝聖
作者: ck0611 (玄夜)   2015-12-09 17:23:00
也沒有啦XD,有些問題而已
作者: hsuanM (hsuan)   2015-12-09 17:25:00
推 厲害 雖然我看不懂XDDDDDDDDDDDDDD
作者: saphy (saphy)   2015-12-09 17:43:00
沒有用到,但推用心
作者: Lostaru (寂寞在唱歌)   2015-12-09 17:53:00
使用上都正常,不知道哀鴻遍野是哪個平行時空
作者: vanchen   2015-12-09 18:05:00
猛!幫推....
作者: cra2y37037 (30奈米)   2015-12-09 18:05:00
美洲大陸網站嗎?
作者: zhangui (戰龜)   2015-12-09 18:56:00
雖知道Apple會存放舊版APP,卻不能隨意下載,這個厲害
作者: Kobelievable (Kobelievable)   2015-12-09 19:23:00
推 板上就是需要這種文章 而不是一堆垃圾廢文噓的有事嗎
作者: afalcon   2015-12-09 19:37:00
cra2y37037有本事就提供一些資訊,真可憐。
作者: Arbing (ov'_'ob)   2015-12-09 19:41:00
好長 先推 收藏回家試試看 噓的可能看不懂吧
作者: suchiachi (兩個人的看海計劃*)   2015-12-09 19:46:00
好厲害!!!!
作者: tn00377317 (記得要忘記)   2015-12-09 19:49:00
推 晚點來試試載protube舊版
作者: oskarlin (oskar)   2015-12-09 20:18:00
好強啊真的是高手在民間啊~我跪著看完的 雖然我有看沒
作者: wackyjazz (歐嚕嚕)   2015-12-09 20:24:00
高手 我要來研究了!
作者: saedn (~自掛東南枝~)   2015-12-09 20:44:00
可是像whatapp 有些軟體ios 太舊他就不給我用了 oaq
作者: roccqqck (ccqq)   2015-12-09 20:59:00
已下架但已購項目還找得到的app 載的到舊版嗎
作者: dawnjo (李瞇是你!被趕下車了TAT)   2015-12-09 21:11:00
超詳細的 推一個
作者: a100820 (~小毓~)   2015-12-09 21:29:00
大陸網站
作者: saedn (~自掛東南枝~)   2015-12-09 22:28:00
我ios5 最後一版的whatapp 他說請升到ios7↑ 不給用~ (泣不過..目前都在用line~ 就.... 暫時沒動app了!
作者: aa5566 (欸欸56)   2015-12-09 22:30:00
新版moptt一開始點進文章都會lag 用這個方法成功降版啦太神給推~~~
作者: MiRRorX (o(〒﹏〒)o)   2015-12-09 22:41:00
教學推一下
作者: lordmi (星宿喵)   2015-12-09 23:14:00
咦...我先研究一下這方法的機制,有發現再跟您說好了apple目前沒有公開怎麼控管版本,我猜可能是記錄購買時間比對app申請版本號碼。所以新用戶照理說沒有舊版認證
作者: lskywalkerl (我需要莫大的決心與毅力)   2015-12-10 00:39:00
M
作者: hiraku (皮樂)   2015-12-10 00:49:00
回lordmi,Apple可能沒作時間控管,不然假設你從來沒下載過Facebook,現在馬上裝一次,然後再拿一台 iOS6的機器裝一次,就會出現無法安裝的問題(因為iOS6只能裝舊版)
作者: roccqqck (ccqq)   2015-12-10 01:45:00
所以是以前載過那個app「舊版本」才可嗎 h大
作者: ck0611 (玄夜)   2015-12-10 02:35:00
照h大的說法應該是只要曾經下載過那個app,你就可以不分新舊的下載
作者: KevinMai (Kevin Mai)   2015-12-10 04:20:00
原PO是對的,下載時才嵌入使用者憑證
作者: iPluto (鍵盤Apple Genius)   2015-12-10 07:16:00
應該是沒有在查有沒有裝過舊版 除非後來改過了有印象之前為了幫舊機器裝沒裝過的app 先開了電腦載新版然後舊機器就可以抓到舊版了之前把一台ipad2刷回iOS5 裝了很多舊版XD超級順暢...這幾年的app是出了什麼事...
作者: csh432 (csh432)   2015-12-10 07:34:00
太強了!推
作者: tn00377317 (記得要忘記)   2015-12-10 09:25:00
請問步驟8該如何編輯 尋找已久求解
作者: DiviNeapple (神蘋果)   2015-12-10 09:27:00
晚上來試試猛!
作者: roix (洛伊)   2015-12-10 14:16:00
專頁推
作者: albert801020 (Han)   2015-12-10 14:41:00
看不懂...但超神推!
作者: tn00377317 (記得要忘記)   2015-12-10 22:47:00
已成功 感謝
作者: a138949 (dodo)   2015-12-11 09:47:00
推推
作者: sat800g (IN)   2015-12-11 14:54:00

Links booklink

Contact Us: admin [ a t ] ucptt.com