人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 蘋果教程教程 > 詳細(xì)頁面

iphone調(diào)時間會變磚怎樣辦 iphone調(diào)時間變磚處理辦法

iphone調(diào)時間會變磚怎樣辦 iphone調(diào)時間變磚處理辦法

更新時間:2022-07-13 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

隨著科技的發(fā)展,手機在我們的生活中扮演了很重要的角色,手機在便利我們生活的同時,也會對我們造成很重要的影響.手機已經(jīng)成為了我們的必需品,不僅是通訊工具,而且很大程度上都是娛樂功能。 手機人人愛,人人離不了啦.那么使用手機時,還要細(xì)心學(xué)習(xí)一些小知識!我們能夠更好的使用手機。

 

  據(jù)說是將iphone系統(tǒng)時間修改為1970/1/1,重啟后系統(tǒng)將永遠(yuǎn)無法開機。

iphone調(diào)時間會變磚怎么辦 iphone調(diào)時間變磚解決方法

  想要真正了解這一bug,您可能需要以下知識。

  UNIX時間戳

  在確認(rèn)這件事情的真假前,你需要了解的一個知識是Unix時間戳。

  iOS系統(tǒng)時間使用Unix時間戳(Unix epoch)表示(time_t數(shù)據(jù)類型)。在系統(tǒng)中,使用系統(tǒng)位數(shù)個二進制位儲存時間。

  Unix時間戳規(guī)定,UTC時區(qū)的1970年1月1日0點0時0秒的值為0,以秒為單位,即每過一秒,二進制數(shù)字加1。

  如果您想詳細(xì)了解Unix時間戳,請移步到 Unix Time。

  不能往前調(diào),那我把時間往后調(diào)

  有些好奇的朋友拿出了自己手機,心想:既然我不能往回調(diào),那我要是把時間使勁往后調(diào)能怎樣?

  細(xì)心的朋友發(fā)現(xiàn)了一個問題,iOS系統(tǒng)可以設(shè)置的最大時間是2038年1月1日,并不能再往后設(shè)置。蘋果一定考慮到了這個問題,為什么這么說呢?

  我們拿32位系統(tǒng)舉例。在32位系統(tǒng)中,time_t是長度為32位的,有符號整數(shù)(signed int)類型。首個二進制位是符號位,用來儲存正負(fù)。正數(shù)則為1970/1/1以后的時間,負(fù)數(shù)反之;其余的31位用來記數(shù)。當(dāng)時間到達(dá)2038年1月19日3時14分08秒時,數(shù)值位全部向前進1,導(dǎo)致符號位被置1,其余31位為0。介時,將出現(xiàn)『時間回歸』的情況,系統(tǒng)時間變?yōu)?901年12月13日20時45分52秒,系統(tǒng)將會出現(xiàn)錯誤。

iphone調(diào)時間會變磚怎么辦 iphone調(diào)時間變磚解決方法1

  所以Apple為了避免這種問題導(dǎo)致的錯誤發(fā)生,將最大時間期限定在了2038年1月1日23時59分59秒。這樣即使超出這個范圍,在18天內(nèi)也不會有太大問題,況且32位設(shè)備到那個時候基本都已經(jīng)淘汰了。

  64位系統(tǒng)會不會受到這個影響呢?通過計算我們可以得到,292,277,026,596年12月04日15時30分08秒是64位系統(tǒng)可以表示的最大時間。

  64位處理器的『時間回歸』問題

  有了剛才的知識儲備,現(xiàn)在我們回到正題,開始探討搭載64位處理器設(shè)備的時間bug。

  我們說到了以UTC時區(qū)的1970年1月1日0點0時0秒為界限,數(shù)值為0,時間正常流逝為正數(shù),反之為負(fù)數(shù)。不過各位需要留意的是,時間受到時區(qū)的影響。

  假設(shè)一種情況,我原來是北京時區(qū),假設(shè)將時間設(shè)置到了1970年1月1日0點0時0秒,那么我將這個時間轉(zhuǎn)換為UTC時間,公式:北京時間= GMT+8 = UTC+8,那么UTC時間則為1969年12月31日16時0分0秒。這樣就會出現(xiàn)時間負(fù)值,即時間回歸bug觸發(fā),系統(tǒng)啟動卡在Kernel階段,時間錯誤,無法繼續(xù)進行啟動。

  觸發(fā)bug條件與表現(xiàn)

  滿足以下條件,『時間回歸』bug被觸發(fā):

  系統(tǒng)版本:iOS8.0 ~ iOS9.3 beta 3

  硬件設(shè)備:搭載64位處理器的設(shè)備(即處理器為A7~A9X的設(shè)備)

iphone調(diào)時間會變磚怎么辦 iphone調(diào)時間變磚解決方法2

  進入『設(shè)置』-『通用』-『時間與日期』,關(guān)閉『自動設(shè)置』,并將時間修改為1970年1月1日,分秒任意。

  修改時間后,需要重啟設(shè)備。

  Bug觸發(fā)表現(xiàn):iOS設(shè)備啟動時,卡在蘋果Logo,無法繼續(xù)啟動。

  解決方案

  ▼針對所有64位處理器的iOS設(shè)備

  拆機并拆出電池,放置10分鐘后重新安裝。

  電量充足的情況下,等待數(shù)小時,當(dāng)Unix時間戳的數(shù)值大于等于0,系統(tǒng)時間生效,可正常開機。

  ▼針對已越獄設(shè)備的防范

  添加Cydia源http://repo.ziph0n.com/

  并安BrickingDate插件

  注意:此插件只可以防止人為修改時間,并無法防止代碼惡意篡改時間(安裝效果如下圖)。

iphone調(diào)時間會變磚怎么辦 iphone調(diào)時間變磚解決方法3

  Bug危害分析

  黑客可以利用此bug通過無線局域網(wǎng)發(fā)出范圍性攻擊。

  當(dāng)iOS設(shè)備連接到公共網(wǎng)絡(luò)時,iOS系統(tǒng)將會使用NTP服務(wù)對時區(qū)、時間進行校準(zhǔn)。如果黑客發(fā)送惡意的NTP攻擊,將iOS系統(tǒng)時間校準(zhǔn)至UTC < 0的時間,那么所有用戶設(shè)備均會受到此bug影響,在重新啟動設(shè)備后無法使用設(shè)備。

 

iphone6s plus怎么查cpu型號 iphone6s plus查詢cpu型號方法

iphone6s換屏幕多少錢 蘋果iphone6s換屏幕價格


手機APP這些安裝在手機里面豐富多彩的軟件,讓我們的生活更加方便和精彩。游戲、社交、購物、視頻、音樂、學(xué)習(xí)......我們可以隨時隨地,隨處進行。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 韶山市| 延川县| 葵青区| 南康市| 宜丰县| 始兴县| 皮山县| 军事| 乌恰县| 宜良县| 富平县| 黑河市| 黎城县| 弥勒县| 临沧市| 衡阳市| 墨竹工卡县| 绵竹市| 浙江省| 贵定县| 大丰市| 瑞金市| 中山市| 富民县| 鹤庆县| 柏乡县| 河西区| 文水县| 无极县| 乌审旗| 桦南县| 玛纳斯县| 定兴县| 五原县| 新竹市| 万宁市| 凤阳县| 军事| 井冈山市| 长泰县| 新绛县|