首頁 » 科技 » 蘋果承認“1970變磚”漏洞 解決方法都在這裡!

蘋果承認“1970變磚”漏洞 解決方法都在這裡!

  一財網綜合

  這兩天,網上流傳的一則消息讓不少蘋果手機的使用者“炸開了鍋”,據說也有不少人“好奇害死貓”,非要嘗試一下,結果引來自己的愛機“以身殉職”。

  該消息稱,把iPhone手機的時間設定為1970年1月1日,然後關機再開機,手機就很有可能變成一塊“磚頭”,無法啟動,直到電池電量耗盡。據說,目前運行iOS8或更新系統的64位處理器設備幾乎無一倖免,32位處理器設備則沒有受到影響。

  現在,蘋果官方終於對此事做出了回應,確認如果將系統時間手動設置為1970年5月或者更早,iPhone、iPad、iPod touch將會無法重啟。

蘋果承認“1970變磚”漏洞 解決方法都在這裡!

  為何會產生這一bug?

  關於這個bug,你需要了解的一個知識是Unix時間戳。

  iOS系統時間使用Unix時間戳(Unix epoch)表示(time_t數據類型)。Unix時間戳規定,UTC時區的1970年1月1日 0點0時0秒的值為0,以秒為單位,即每過一秒,二進制數字加1。

  正常來說,時間流逝為正數,但需要注意的是時間會受到時區的影響。

  例如,在北京時區,將iPhone時間設置到了1970年1月1日0點0時0秒,那麼將這個時間轉換為UTC時間(公式:北京時間 = GMT+8 = UTC+8),那麼UTC時間則會變成1969年12月31日16時0分0秒。這樣就會出現時間負值,即時間回歸bug觸發,系統啟動卡在Kernel階段,時間錯誤,無法繼續進行啟動。

  值得一提的,當iOS設備連接到公共網絡時,iOS系統將會使用NTP服務對時區、時間進行校準。如果黑客發送惡意的NTP攻擊,將iOS系統時間校準至UTC<0的時間,那麼所有用戶設備均會受到此bug影響,在重新啟動設備后無法使用設備。

蘋果承認“1970變磚”漏洞 解決方法都在這裡!

  如果已經變磚了 怎麼辦?

  據悉,所有系統版本為iOS8.0至iOS 9.3beta3,並且搭載64位處理器(即處理器為A7~A9X的設備)的蘋果設備都會觸發這個bug。

蘋果承認“1970變磚”漏洞 解決方法都在這裡!會受影響的蘋果設備一覽

  那麼因為好奇,而已經去嘗試了一把的果粉們該怎麼辦?

  方法一,你可以拿着變磚的iPhone去找蘋果售後。蘋果官方稱,受到該問題影響的任何用戶都應該聯繫蘋果技術支持以尋求幫助。

  不過,據外媒報道,根據iOS用戶反饋,他們在蘋果技術支持那裡獲得的處理方式並不一樣:有的用戶稱,蘋果會直接更換了他們的設備,還有的用戶則被“拒絕”(整機更換)了。

  對了,因為不少人很好奇這個Bug,但捨不得拿自己的iPhone做試驗,就跑到蘋果店裡把人家的展示用iPhone、iPad給玩死了……可能現在Apple Store的員工有點自顧不暇了。

  方法二,如果不想去蘋果店維修的用戶,可以參考“民間”解決方案:切斷iOS設備電源,放置10分鐘后再重新連接電源,設備之後會重置時間,變磚的問題就解決了。不過,想要切斷iOS設備電源意味着,需要拆機並拆出電池……

  方法三,電量充足的情況下,等待數小時,當Unix時間戳的數值大於等於0,系統時間生效,可正常開機。

  (綜合IT之家、TechWeb、iPhone中文網等)

看看這個吧

霍金想要探測比鄰星,有可能成功嗎?

HDé«�æ¸�æ��人å ...

蘋果購地以時光女神命名 疑有關電動汽車項目

HDé«�æ¸�æ��人å ...