科技發(fā)展日新月異,,應(yīng)用不斷更新?lián)Q代,,增加一些新功能,或修復(fù)BUG,,或細(xì)節(jié)優(yōu)化,,帶來(lái)更好的體驗(yàn)。 有時(shí)候也遇到另外一種情況,,應(yīng)用更新后某些功能去除,,更新后變化太大使用不習(xí)慣,又有點(diǎn)后悔更新了,。如何從App Store 安裝舊版本的應(yīng)用呢,? 今天小編就教大家如何從iTunes 抓取舊版應(yīng)用,安裝到手機(jī),,自己Apple ID,,原裝正版,安全放心,。 這里我們需要一些工具:
Fiddler 是一個(gè)一款免費(fèi)的HTTP /HTPPS 調(diào)試代理工具,,它能夠抓取并記錄所有你的電腦和互聯(lián)網(wǎng)之間的HTTP通訊,,查看所有“進(jìn)出”Fiddler 的數(shù)據(jù),英文界面,,使用起來(lái)容易上手,。 最重要的一點(diǎn), Fiddler 支持?jǐn)帱c(diǎn)調(diào)試技術(shù),,能夠暫停HTTP 通訊,,并且允許修改請(qǐng)求和響應(yīng),例如修改cookie,、html,、js、css等等,,我們通過(guò)這個(gè)特點(diǎn),可以“自由”的進(jìn)行網(wǎng)絡(luò)調(diào)試,,從而實(shí)現(xiàn)抓取舊版App,。 溫馨提示:
▍ 準(zhǔn)備工作 在開(kāi)始之前,,我們需要要準(zhǔn)備一下:
1,安裝 iTunes 首先,,我們需要在電腦安裝帶有App Store 的iTunes,,需要iTunes 已經(jīng)授權(quán)可以正常下載應(yīng)用,手機(jī)可以連接電腦使用,。 值得注意的是,,目前最新版iTunes 12.7.x 已經(jīng)去除了App Store 功能,這里需要請(qǐng)下載iTunes 12.6.3版本(或者更低版本),,iTunes 12.6.3版本包含App Store和升級(jí)iOS 11,,并且支持抓包。 公眾號(hào)聊天框回復(fù) 1263 獲取iTunes 12.6.3版本下載地址,。 2,,安裝抓包軟件 Fiddler 我們需要下載并安裝Fiddler,并且需要安裝證書(shū),。 Fiddler 官網(wǎng): https://www./fiddler Fiddler 下載頁(yè)面: https://www./download/fiddler Fiddler 安裝包百度網(wǎng)盤(pán)地址: https://pan.baidu.com/s/1ggUhzyF (1)下載Fiddler Fiddler 官網(wǎng)為英文界面,,打開(kāi)至下載頁(yè)面后,點(diǎn)擊“How do you plan to use Fiddler”(你計(jì)劃如何使用Fiddler)會(huì)彈出列表,,選擇一個(gè)選項(xiàng),,下方選框填寫(xiě)一個(gè)郵箱地址,然后點(diǎn)擊Download 來(lái)下載Fiddler,,如下圖所示 點(diǎn)擊Download 后會(huì)自動(dòng)下載Fiddler ,,如果沒(méi)有彈出下載提示,,可以點(diǎn)擊藍(lán)色的“Click here”進(jìn)行手動(dòng)下載。 下載速度會(huì)有點(diǎn)慢,,下載后的Fiddler 安裝包是這樣的,,如下圖所示 (2)安裝Fiddler 點(diǎn)擊Fiddler 安裝包進(jìn)行安裝,Fiddler支持自定義安裝路徑,,安裝速度很快,。 (3)設(shè)置及信任證書(shū) Fiddler 默認(rèn)是抓取HTTP類(lèi)型的接口,要想查看HTTPS類(lèi)型接口需要安裝Fiddler 證書(shū),。 打開(kāi)安裝后的Fiddler ,,點(diǎn)擊頂部菜單中的“Tools”,然后選擇“Options” 在“Options”界面,,我們選擇HTTPS 選項(xiàng)卡,,依次次勾選Capture HTTPS CONNECTs 和Decrypt HTTPS traffic,如下圖所示,。這兩個(gè)選項(xiàng)的意思是:
勾選后,,點(diǎn)擊右邊的“Action” 點(diǎn)擊右邊的Action彈出菜單,我們選擇Trust Root Certificate(信任根證書(shū)) 這個(gè)時(shí)候會(huì)彈出提示框,,如下圖所示,,我們需要點(diǎn)擊“Yes”來(lái)安裝證書(shū)。提示框的意思為如下,。 原文:To intercept HTTPS traffic,Fiddler generates a unique root certificate. You may configure Windows to trust this root certficate to suppress security warnings.This isgenerally safe. Click 'Yes' t reconfigure Windows' Trusted CA list. Click 'No' if this is all geek to you. Trust the FiddlerRoot certificate? 翻譯:為了攔截HTTPS流量,,F(xiàn)iddler 生成一個(gè)唯一的根證書(shū)。您可以在Windows 配置信任此根證書(shū),,以禁止安全警告,。這通常是安全的。單擊“是”,,重新配置Windows“受信任的CA列表”,。點(diǎn)擊“否”,如果這對(duì)你是未知的,。信任Fiddle Root證書(shū)嗎,? 然后,會(huì)彈出安全性警告,,我們點(diǎn)擊“是”來(lái)安裝此證書(shū),。 最后,別忘記點(diǎn)擊OK保存配置,,這樣Fiddler 的設(shè)置就完成了,。 (4)疑難雜癥 但是有時(shí)候Fiddler 安裝后,使用Trust Root Certificate(信任根證書(shū))出現(xiàn)無(wú)法獲取證書(shū)的情況,,這個(gè)時(shí)候,,需要安裝Fiddler 證書(shū)生成器 來(lái)解決證書(shū)問(wèn)題 注:該方法適用于無(wú)法獲取證書(shū)的情況下載使用,,目前Fiddler 4 v5.0.20181.14850 可以正常信任證書(shū)。 請(qǐng)先關(guān)閉Fiddler,,下載并安裝Fiddler 證書(shū)生成器,。 Fiddler 證書(shū)生成器下載地址: http://www./docs/default-source/fiddler/addons/fiddlercertmaker.exe?sfvrsn=2 Fiddler 證書(shū)生成器下載收是這個(gè)樣子的,點(diǎn)擊安裝 安裝界面,,如下圖所示,。 提示為: The Certificate Maker extension will be used for HTTPS interception the next time 。Progress Telerik Fiddler is launched 翻譯:該證書(shū)擴(kuò)展將用于HTTPS 下一次進(jìn)度攔截,,制造商Telerik Fiddler 推出,。
然后在桌面找到根證書(shū) 點(diǎn)擊右鍵進(jìn)行安裝就可以了 注意事項(xiàng):
3,獲取應(yīng)用舊版本ID 我們要抓取舊版應(yīng)用,,需要知道舊版應(yīng)用的版本ID,,提前準(zhǔn)備好,。應(yīng)用每發(fā)布一個(gè)版本,,都對(duì)應(yīng)一個(gè)ID號(hào)。 (1)Workflow 工作流 使用Workflow 工作流詳查App.信息,,可以很方便的獲取App Store 在售軟件的歷史版本號(hào),。 詳查App.信息 作者:anton.j 三種方式查詢(xún)App信息
例如我們查詢(xún)Workflow ,搜索結(jié)果選擇想查詢(xún)的應(yīng)用,。 然后,,點(diǎn)擊查詢(xún)?cè)撥浖臍v史版本ID,就可以獲取到軟件各個(gè)歷史版本對(duì)應(yīng)的ID 了,。如下圖所示,,Workflow 1.4.3版本的ID為815432561,這個(gè)號(hào)碼就是我們需要的,,應(yīng)該提前將你需要抓取的舊版ID 號(hào)記錄下來(lái),。 詳查App.信息: https:///workflows/8d5b48dc5f9b477a944d5f5333fc75b0 (2)解壓ipa 安裝包查看 這個(gè)方法適用于電腦上使用iTunes 下載的ipa 安裝包,解壓后我們查看包內(nèi)的iTunesMetadata.plist 文件,,可以查看到歷史版本,。 首先使用包含App Store 功能的iTunes 下載應(yīng)用ipa 安裝包,在電腦上進(jìn)行解壓,。 找到iTunesMetadata.plist 文件,。 使用Plist Editor for Windows 軟件可以查看plist 文件,,找到 Software Version External Identiers一欄,后面的就是該應(yīng)用的歷史版本號(hào)了 或者我們可以將iTunesMetadata.plist 文件發(fā)送至QQ,,使用Shu 打開(kāi)查看,。 我們找到 Software Version External Identiers一欄,后面就可以看到該軟件的歷史版本號(hào),,如下圖左所示為Workflow 的歷史版本號(hào),,與App Store 中應(yīng)用版本歷史記錄中的版本是相對(duì)應(yīng)的,對(duì)比一下版本和版本ID就能聯(lián)系起來(lái)了 把你想抓取安裝的應(yīng)用舊版本ID 號(hào)記錄下來(lái),,提前準(zhǔn)備好,。 ▍ Fiddler 抓包詳細(xì)步驟 在抓包前,請(qǐng)注意的是
1,搜索應(yīng)用 打開(kāi) iTunes ,,在搜索框輸入你需要抓取的 App名稱(chēng),,按回車(chē)鍵進(jìn)行搜索 ,以Workflow 為例子進(jìn)行說(shuō)明,,我們打算抓取1.7.6版本,,版本ID為823357477 2,停留在搜索結(jié)果頁(yè)面 暫時(shí)不要點(diǎn)擊下載,,最小化iTunes,。 3,設(shè)置斷點(diǎn) 使用iTunes 下載App,,所產(chǎn)生的通訊記錄是有規(guī)律性的,,鏈接會(huì)包含bpu MZBuy.woa ,我們可以對(duì)包含這個(gè)域名的通訊進(jìn)行斷點(diǎn)攔截,,先阻止iTunes 下載,,修改為自己想抓取的舊版后再允許下載,以此實(shí)現(xiàn)抓取下載舊版App的目的,。 打開(kāi)Fiddler,,在左下角黑色輸入框內(nèi)輸入 bpu MZBuy.woa 然后按回車(chē)鍵,這樣斷點(diǎn)設(shè)置生效,,可以實(shí)現(xiàn)對(duì)MZBuy.woa 相關(guān)鏈接的暫時(shí)攔截,,仔細(xì)看底部的提示:RequestURL breakpoint for MZBuy.woa(MZBuy.woa 相關(guān)URL的請(qǐng)求斷點(diǎn))。 4,點(diǎn)擊下載 斷點(diǎn)設(shè)置完成后,,打開(kāi)iTunes,,點(diǎn)擊下載Workflow,這個(gè)是會(huì)一直顯示“正在下載”,,但是暫時(shí)無(wú)法下載的,。 點(diǎn)擊下載Workflow 后,立即打開(kāi)Fiddler,,可以看到暫時(shí)被斷點(diǎn)攔截的App下載鏈接,,一般是p43-buy 開(kāi)頭,數(shù)字會(huì)因人而異,,請(qǐng)確保Capturing(抓?。╅_(kāi)關(guān)是打開(kāi)狀態(tài)。 5,,點(diǎn)擊選中p43-buy 開(kāi)頭MZBuy.woa 結(jié)尾的這個(gè)鏈接 6,,在右邊的分析界面選擇Inspectors (檢查) 7,然后選擇TextView(文本方式查看) 8,,修改你想抓取的應(yīng)用舊版ID號(hào) 在TextView界面找到<key>AppExtVsID<key>,,下面一排的數(shù)字就是當(dāng)前應(yīng)用的版本號(hào),點(diǎn)擊修改為你需要抓取的舊版版本ID,,如下圖所示 9,,下載舊版 然后,點(diǎn)擊Run to Completion(運(yùn)行完成),,這樣,,這個(gè)App就開(kāi)始下載啦 5.6.7.8.9步驟如下圖所示 界面會(huì)變?yōu)槿缦聢D所示,抓取的舊版App開(kāi)始下載 這個(gè)時(shí)候,,你返回iTunes,,,,可以看到下載列表中Workflow正在下載,,安心等待下載完畢吧,下載完畢Fiddler 就可以關(guān)閉了 10,,檢查版本 Workflow 下載完畢,,點(diǎn)擊資料庫(kù),找到Workflow ,,選中后單擊鼠標(biāo)右鍵彈出菜單,,點(diǎn)擊顯示簡(jiǎn)介 可以看到版本為1.7.6,舊版抓取下載成功 這樣,,我們想要抓取的舊版App 就成功抓取了,。 ▍ 舊版App的安裝和管理 我們使用iTunes 同步就可以安裝舊版了。在同步安裝前請(qǐng)注意:
1,,手機(jī)連接電腦 手機(jī)連接電腦后,點(diǎn)擊手機(jī)的按鈕,,進(jìn)入手機(jī)管理界面,。 2,安裝應(yīng)用 我們來(lái)安裝剛剛抓取的舊版Workflow 示例說(shuō)明,。手機(jī)管理界面,,點(diǎn)擊左邊手機(jī)列表的“應(yīng)用”,在展開(kāi)的應(yīng)用列表內(nèi),,搜索“Workflow”,,點(diǎn)擊右邊的“安裝”按鈕,會(huì)變?yōu)椤皩⒁惭b”,。右下角的“同步”按鈕,,會(huì)變?yōu)椤皯?yīng)用”按鈕,我們點(diǎn)擊右下角“應(yīng)用”,。 等待同步完成,,舊版應(yīng)用就安裝到手機(jī)了,非常方便 3,,管理應(yīng)用 在iTunes 中,,點(diǎn)擊應(yīng)用,選擇“資料庫(kù)”,,點(diǎn)擊選中一個(gè)應(yīng)用,,單擊鼠標(biāo)右鍵,彈出菜單,,選擇“在Windows 資源管理器中顯示”,,就可以查看所有已經(jīng)下載的ipa 安裝包 已經(jīng)下載的ipa 安裝包都存放在這里,你可以復(fù)制或者剪貼到其他文件夾進(jìn)行存放,。 當(dāng)需要安裝的時(shí)候,,打開(kāi)iTunes ,將已經(jīng)存放到其他文件夾的ipa 安裝包,,拖放到iTunes 軟件資料庫(kù)里面進(jìn)行導(dǎo)入,,就可以使用iTunes 進(jìn)行安裝了。 也可以在iTunes →文件→將文件添加到資料庫(kù),,來(lái)將你備份好的ipa安裝包導(dǎo)入iTunes 資料庫(kù)當(dāng)中,。 ▍ 最簡(jiǎn)單的方式 如果你是已經(jīng)越獄設(shè)備,安裝舊版App 就很簡(jiǎn)單了。 在Cydia 中安裝App Admin 插件,,手機(jī)上面就可以隨心安裝舊版App了,。 App Addmin ,BigBoss源免費(fèi)下載,,目前僅僅支持iOS 8~iOS 9,。 App Addmin 安裝后,在App Store 應(yīng)用介紹頁(yè)面長(zhǎng)按“打開(kāi)”(或者更新)按鈕彈出菜單,,選擇Downgrade(降級(jí)),,可以進(jìn)入已知的歷史版本記錄列表,點(diǎn)擊即可安裝任意舊版,,非常方便,。 ▍ 使用小結(jié)及注意事項(xiàng) 抓取舊版App看似繁瑣,其實(shí)不難,,簡(jiǎn)單的說(shuō),,安裝好抓包工具后,斷點(diǎn)→修改舊版ID→下載,,就OK了,。 教程略顯繁瑣了點(diǎn),只是想盡可能詳細(xì)一些,,讓從來(lái)沒(méi)有接觸過(guò)抓包的朋友可以更加容易上手,,只要你按照步驟來(lái),多學(xué)習(xí)幾次,,熟能生巧,,抓取舊版App 就會(huì)變得很容易了。 或許有遺漏之處,,請(qǐng)大家多多指正,。 溫馨提示:
最后,,希望人人都能學(xué)會(huì)抓包,,可以安裝自己心儀版本的應(yīng)用。
|
|
來(lái)自: 求知_時(shí)光 > 《新軟推薦》