最近關(guān)于iOS時間回歸的問題受到了大家的關(guān)注,假設(shè)將時間設(shè)置到了1970年1月1日0點0時0秒,那么重啟后你的手機(jī)就會變磚。那么出現(xiàn)這個問題該怎么解決呢?
滿足以下條件,『時間回歸』bug被觸發(fā):
系統(tǒng)版本:iOS8.0 ~ iOS9.3 beta 3
硬件設(shè)備:搭載64位處理器的設(shè)備(即處理器為A7~A9X的設(shè)備)
進(jìn)入『設(shè)置』-『通用』-『時間與日期』,關(guān)閉『自動設(shè)置』,并將時間修改為1970年1月1日,分秒任意。
修改時間后,需要重啟設(shè)備。
Bug觸發(fā)表現(xiàn):iOS設(shè)備啟動時,卡在蘋果Logo,無法繼續(xù)啟動。
解決方法:
1、針對所有64位處理器的iOS設(shè)備
拆機(jī)并拆出電池,放置10分鐘后重新安裝。
電量充足的情況下,等待數(shù)小時,當(dāng)Unix時間戳的數(shù)值大于等于0,系統(tǒng)時間生效,可正常開機(jī)。
2、針對已越獄設(shè)備的防范
添加Cydia源http://repo.ziph0n.com/
安裝BrickingDate插件
注意:此插件只可以防止人為修改時間,并無法防止代碼惡意篡改時間。
Bug危害:
黑客可以利用此bug通過無線局域網(wǎng)發(fā)出范圍性攻擊。
當(dāng)iOS設(shè)備連接到公共網(wǎng)絡(luò)時,iOS系統(tǒng)將會使用NTP服務(wù)對時區(qū)、時間進(jìn)行校準(zhǔn)。如果黑客發(fā)送惡意的NTP攻擊,將iOS系統(tǒng)時間校準(zhǔn)至UTC < 0的時間,那么所有用戶設(shè)備均會受到此bug影響,在重新啟動設(shè)備后無法使用設(shè)備。
小編推薦閱讀如何使用 Pytorch 中的 DataSet 和 DataLoader
閱讀golang slice相關(guān)常見的性能優(yōu)化手段
閱讀連接Elasticsearch服務(wù)器的Python代碼示例
閱讀國產(chǎn)操作系統(tǒng)上實現(xiàn)RTMP推流攝像頭視頻和麥克風(fēng)聲音到流媒體服務(wù)器
閱讀使用Python讀取和導(dǎo)出NetCDF格式的多時相柵格文件
閱讀多租戶系統(tǒng)數(shù)據(jù)權(quán)限設(shè)計與RuoYi系統(tǒng)的借鑒
閱讀count(*)、count(1)哪個更快?面試必問:通宵整理的十道經(jīng)典MySQL必問面試題
閱讀從需求分析、產(chǎn)品設(shè)計到部署交付各階段說明
閱讀如何利用七牛云進(jìn)行數(shù)據(jù)備份和刪除
閱讀強(qiáng)化學(xué)習(xí)筆記之【ACE:Off-PolicyActor-CriticwithCausality-AwareEntropyRegularization】
閱讀本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請發(fā)郵件[email protected]
湘ICP備2022002427號-10 湘公網(wǎng)安備:43070202000427號© 2013~2024 haote.com 好特網(wǎng)