OTA那點事兒

如何阻止設(shè)備自動更新

在iOS 5時代坡氯,蘋果引入了一項更新的新技術(shù)叫OTA Updates (全名為Over The Air Updates)帘撰,但是對于安卓用戶來說勇皇,其實已經(jīng)不算是什么新技術(shù)了丑孩。
這項技術(shù)允許用戶通過設(shè)備直接下載更新包铸董,通過差異對比進行對系統(tǒng)進行部分文件覆蓋更新,『舊文件+補丁文件=新文件』削茁,大家可以大致這么理解宙枷。
從iOS 5到iOS 10,這種OTA技術(shù)已經(jīng)更迭3個版本茧跋,前兩個版本使用BSDIFF40對文件進行更新慰丛,在第三個版本則使用BXDIFF41,更新包結(jié)構(gòu)發(fā)生一些變化厌衔。
OTA這項技術(shù)起初對于越獄十分有幫助璧帝,因為更新包內(nèi)僅存在新版本與舊版本的差異文件或全新文件捍岳,蘋果若要修復(fù)上一版本的漏洞富寿,做出的變更也一定在這個壓縮包內(nèi),況且當(dāng)時OTA更新包沒有做出加密锣夹,可以直接解壓页徐,所以可以一定程度上減少黑客的工作量。
當(dāng)然银萍,OTA這項技術(shù)存在很多槽點:

  • 當(dāng)你的設(shè)備連接至電源变勇,且處于無線網(wǎng)絡(luò)連接時,不經(jīng)過用戶許可贴唇,設(shè)備將自動檢測并下載更新包
  • 占用儲存空間搀绣,反復(fù)提示用戶更新 (好在現(xiàn)在可以刪除更新包)
  • 更新時發(fā)熱量極大,更新后可能存在若干問題戳气,甚至無法啟動設(shè)備
  • 某些地區(qū)下載速度奇慢無比
  • 對越獄的成功存在一定干擾

如何阻止設(shè)備自動更新

通常來講链患,已經(jīng)越獄的設(shè)備,不具備檢測更新的功能瓶您。越獄工具會在越獄過程中關(guān)閉OTA功能麻捻,例如evasi0n纲仍。但是最新的Pangu越獄工具好像并沒有做此工作,所以可能導(dǎo)致越獄用戶檢測并下載到了更新贸毕。

準(zhǔn)備工作

如果你的設(shè)備已經(jīng)出現(xiàn)了更新提示『1』這樣的角標(biāo)郑叠,作為強迫癥的我們絕對是不能忍的。您需要如下操作:

  1. 檢查系統(tǒng)是否已經(jīng)下載更新包
    進入『設(shè)置』-『軟件更新』明棍,如果界面按鈕顯示『現(xiàn)在安裝』乡革,那說明設(shè)備已經(jīng)下載好更新包,你需要進行第2步工作摊腋。如果按鈕顯示『下載并安裝』署拟,說明設(shè)備沒有下載更新包,請?zhí)^此版塊歌豺。

  2. 刪除更新包
    經(jīng)過第一步確認(rèn)后推穷,如果設(shè)備已經(jīng)下載了更新包。進入『設(shè)置』-『通用』-『儲存空間與iCloud用量』类咧,找到『儲存空間』標(biāo)簽馒铃,選擇『管理儲存空間』。稍等片刻痕惋,系統(tǒng)會列出所有App占用空間情況区宇,在列表中找到『更新』,點擊并刪除更新包即可值戳。

我的設(shè)備已經(jīng)越獄了

對于已經(jīng)越獄的設(shè)備议谷,阻止設(shè)備自動更新的方法多種多樣。請各位根據(jù)喜好自行選擇堕虹。
注意:僅選擇一種方法即可卧晓!

方法1:關(guān)閉OTA守護進程

此方法最靠譜,可以保證OTA功能被徹底關(guān)閉赴捞,而且此操作可逆逼裆。不過推薦高級玩家操作。因為對系統(tǒng)改動較大赦政。操作錯誤可能會有負面影響胜宇。
所需工具:
iOS端:Cydia安裝MTerminaliFile(或類似軟件)

如果更傾向在計算機上操作恢着,需要:
iOS端:Cydia安裝MTerminal桐愉,Saurik源中的Apple File Conduit "2"
計算機:iFanboxiMazing(或類似軟件)

  1. MTerminal安裝后掰派,桌面會多出終端圖標(biāo)从诲。點擊后,輸入命令:

    launchctl unload -w /System/Library/LaunchDaemons/com.apple.OTAPKIAssetTool.plist
    launchctl unload -w /System/Library/LaunchDaemons/com.apple.OTATaskingAgent.plist
    

    成功執(zhí)行后碗淌,守護進程被成功卸載盏求。

  2. 保險起見抖锥,進入/System/Library/LaunchDaemons/文件夾,移動com.apple.OTAPKIAssetTool.plistcom.apple.OTATaskingAgent.plist兩個文件到備份目錄(您自定義即可)碎罚。
    如果您100%確認(rèn)該功能一定不需要磅废,那么也可刪除文件,盡管不是十分推薦該操作荆烈。

方法2:修改系統(tǒng)版本號

此方法自定義度較高拯勉,可以讓你的iOS版本顯示為你想要的任意版本。并沒有關(guān)閉OTA功能憔购,普通用戶可以操作宫峦。

所需工具:
iOS端:Cydia安裝iFile

打開iFile,進入/System/Library/CoreServices/找到SystemVersion.plist文件玫鸟,使用『屬性表編輯器』导绷,打開后兩條鍵值可以更改。
ProductBuildVersion:系統(tǒng)版本號屎飘,可將其修改至很高的版本妥曲,例如10.1.2等。
ProductVersion:系統(tǒng)版本钦购,你可以將其任意修改檐盟,例如JASON,ANDY等押桃。

修改后保存葵萎,并重新啟動設(shè)備。系統(tǒng)檢測到文件變更唱凯,并將其應(yīng)用至系統(tǒng)羡忘。需要一小段時間。成功后波丰,可以進『設(shè)置』-『通用』-『關(guān)于本機』看看壳坪,是不是逼格很高?

方法3:欺騙系統(tǒng)版本

此方法同樣適用于未越獄設(shè)備掰烟,請移步下一版塊。

我的設(shè)備還沒越獄

未越獄的設(shè)備對系統(tǒng)操作可能很少沐批,至少我們不能直接關(guān)閉OTA功能纫骑。所以只能從版本號下手,但是我們又不能直接更改系統(tǒng)版本號九孩,因為權(quán)限不允許先馆。
這時候我們需要借助蘋果官方的AppleTV描述文件欺騙iOS的版本號,服務(wù)器會將tvOS的版本號和iOS版本號對比躺彬,這樣以來煤墙,你的iOS版本幾乎永遠是最新的梅惯,只是描述文件會過期。方法其實和『越獄版塊』的『方法2』類似仿野,只是我們這個做法類似于以子之矛攻子之盾的感覺铣减。
請使用iOS的Safari直接訪問并安裝描述文件:下載地址
安裝后即可。請使用『設(shè)置』-『通用』-『軟件更新』

嘗試檢測新版本
描述文件內(nèi)容


當(dāng)你需要OTA更新時脚作,直接刪除描述文件即可葫哗。

屏蔽升級檢測方法對比

我的文章幾乎都會列出表格把每個方法進行對比,給讀者更直觀的感覺球涛。這篇文章也不例外劣针,三種方法對比如下,請各位根據(jù)需求自行選擇:

屏蔽升級檢測對比表格

我該如何更新設(shè)備

本人更新設(shè)備一直是下載最新的固件亿扁,備份數(shù)據(jù)后捺典,在iTunes選擇固件更新。這樣更新對設(shè)備負擔(dān)最小从祝,最安全辣苏,且出現(xiàn)問題的可能性最小,但是此操作可能相對繁瑣哄褒,因為每次都需要下載最新的固件稀蟋,然后連接至電腦刷機,可能對于一些用戶來說實在不方便呐赡。
綜上所述退客,個人推薦的比較合理的更新方式是:
小版本更新(例如:iOS 9.3.2 到 iOS 9.3.3),使用OTA更新链嘀,因為更新包比較小萌狂,覆蓋文件不多,造成問題的可能性稍微小怀泊,而且比較方便快捷茫藏。
跨版本更新(例如iOS 9 到 iOS 10),使用iTunes下載完整固件更新霹琼。OTA更新需覆蓋大量文件务傲,而且設(shè)備運算量極大,機器發(fā)熱會非常嚴(yán)重枣申,而且更新后系統(tǒng)存在問題的可能性很大售葡。
如果您想越獄,則推薦不使用OTA更新忠藤,或越獄前使用iTunes保留數(shù)據(jù)刷機挟伙。

結(jié)束語

一個良好的習(xí)慣是,常備一個最新的模孩、完整的官方固件在計算機尖阔。以便設(shè)備出現(xiàn)問題是贮缅,可以及時使用iTunes進行刷機。
以前的iTunes不可以保留數(shù)據(jù)刷機介却,一旦出現(xiàn)問題谴供,刷機過程將直接覆蓋系統(tǒng)區(qū)數(shù)據(jù),并清空用戶區(qū)數(shù)據(jù)筷笨。自從iTunes 12后憔鬼,Apple做出更改,如果用戶不手動進入DFU模式胃夏,設(shè)備出問題后將自動置于Recovery模式轴或,刷機后盡可能地保留用戶數(shù)據(jù),比較人性化仰禀。和『保留數(shù)據(jù)固件制作工具』原理一致照雁。
但是對于一般用戶來講,尋找并下載最新固件可能是一個困難答恶。用iTunes下載速度又不是很滿意饺蚊。所以我致力于解決這個問題,正在推出新版本的@App1eDNA悬嗓,若各位感興趣污呼,可以關(guān)注。


文章可能存在紕漏包竹,歡迎各位批評指正燕酷。
文章未經(jīng)作者允許,謝絕轉(zhuǎn)載周瞎。

新浪微博:@Hackl0us
2016年09月02日 13:37:02

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末苗缩,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子声诸,更是在濱河造成了極大的恐慌酱讶,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件彼乌,死亡現(xiàn)場離奇詭異泻肯,居然都是意外死亡,警方通過查閱死者的電腦和手機囤攀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門软免,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人焚挠,你說我怎么就攤上這事±焐В” “怎么了蝌衔?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵榛泛,是天一觀的道長。 經(jīng)常有香客問我噩斟,道長曹锨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任剃允,我火速辦了婚禮沛简,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘斥废。我一直安慰自己椒楣,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布牡肉。 她就那樣靜靜地躺著捧灰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪统锤。 梳的紋絲不亂的頭發(fā)上毛俏,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天,我揣著相機與錄音饲窿,去河邊找鬼煌寇。 笑死,一個胖子當(dāng)著我的面吹牛逾雄,可吹牛的內(nèi)容都是我干的阀溶。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼嘲驾,長吁一口氣:“原來是場噩夢啊……” “哼淌哟!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起辽故,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤徒仓,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后誊垢,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體掉弛,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年喂走,在試婚紗的時候發(fā)現(xiàn)自己被綠了殃饿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡芋肠,死狀恐怖乎芳,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤奈惑,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布吭净,位于F島的核電站,受9級特大地震影響肴甸,放射性物質(zhì)發(fā)生泄漏寂殉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一原在、第九天 我趴在偏房一處隱蔽的房頂上張望友扰。 院中可真熱鬧,春花似錦庶柿、人聲如沸村怪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽实愚。三九已至,卻和暖如春兔辅,著一層夾襖步出監(jiān)牢的瞬間腊敲,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工维苔, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留碰辅,地道東北人。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓介时,卻偏偏與公主長得像没宾,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子沸柔,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容

  • 概念解釋: 1.OTA 英文全稱是Over-the-Air Technology循衰,即空間下載技術(shù) 簡而言之,OTA...
    曉飛90閱讀 3,449評論 0 5
  • 如果你看完書中的所有例子褐澎,你很可能已經(jīng)做完你的實驗和在已經(jīng)越獄的iPhone上的研究会钝。因為和許多人一樣,幾乎所有的...
    fishmai0閱讀 15,895評論 2 42
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫工三、插件迁酸、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,066評論 4 62
  • 心起四伏無著落,舊日灰塵落林邊俭正。 氣壯山河力竭盡奸鬓,秋風(fēng)掃葉心意枯。 人生百歲終一死掸读,莫若修福為種德串远。 不修來世何今...
    d03e056874dc閱讀 278評論 0 0