為什麼把部分蘋果設備的系統時間調整為1970.1.1,重啟後就會變磚?
調整當地時間到1970.1.1 0:00後,如果時區為正,那麼GMT時間就早於unix定義的0時間了.例如北京時間 1970.1.1 0:00 (UTC+0800) 是UTC 1969.12.31 16:00 對應的unix時間是負的.64位蘋果設備沒有正確處理這個問題導致變磚.
昨天朋友圈傳來一個消息:
修改下時間成1970年1月1日,iPhone就變成了「磚」!
一開始澳特慢我是不相信的,然而有朋友也不表示不信!
然後,手賤親測的腎6已變磚,他已哭暈!
好吧,已經有人親測是真的會變磚了。小夥伴們就不要再作了。想換手機也等9月腎7出來再說嘛!
據說,目前運行iOS 8或更新系統的64位處理器設備幾乎無一倖免,32位處理器設備則沒有受到影響。
有朋友說,肯定不是拿自己的手機測試啦,機智「聰明」的小夥伴為了試驗,居然專門跑去蘋果零售店去把展示用的iPhone、iPad都給修改了。(你這麼聰明你媽造嗎?)
店裡出來的小夥伴吐槽,騙人騙人!!
太天真了!事實上,這種操作對於體驗機是無效的,因為蘋果店裡的展示機均帶自動恢復功能,不管做了什麼操作都可以自動恢復,修改時間對這些手機也不會有影響。
修改時間為1970年1月1日是真的會變磚!
修改時間為1970年1月1日是真的會變磚!
修改時間為1970年1月1日是真的會變磚!
說了三遍你還不信你就去看官網吧!
蘋果官方對此事正式做出了回應, 「如果將系統時間手動設置為1970年5月或者更早,iPhone、iPad、iPod touch將會無法重啟,這是一個Bug,將會在接下來的iOS版本更新中修復這一問題。」
為什麼會變磚?
你覺得我會給你解釋這種技術性問題嗎???
不會!
因為我覺得你也不會聽得下去的,技術大神們的解釋是這樣的:
【覺得自己看不懂的圖片都可以不放大看了。】
是不是看不懂?我都說了你還不信!我們還是討論討論點實際的吧!
如果已變磚,你該怎麼辦?
1.如果你是個妹子,那麼,找個程序猴幫你搞定就行。忽略一下三條!
2.你可以拿著變磚的iPhone去找蘋果售後求助。蘋果官方稱,受到該問題影響的任何用戶都應該聯繫蘋果技術支持以尋求幫助。但處理方式不盡相同,有的用戶表示已經被整機更換。
3.「民間高手」解決方案。切斷iOS設備電源,放置10分鐘後再重新連接電源,設備之後會重置時間,問題便得以解決。不過,想要切斷iOS設備電源意味著,需要拆機並拆出電池,當然這僅限於iPhone,你要知道iPad的是無法拆卸電池的。
4.電量充足情況下,等待數小時,當Unix時間戳的數值大於等於0,系統時間生效,便可正常開機。
好咯,趕緊轉發給你們身邊那些手賤把蘋果變磚的朋友們吧!
Reddit看到一個段子。我們如果將來造出了時間機器,不要試圖穿越回1970年之前,否則你可能會因為下溢出而穿到未來去。
手好癢~好想試試。。。腫么破
應該是iphone才有的,而且可能是iphone6以上才有,誰有5s的試試看?回撥時鐘可以實現把以前吊銷的證書重複使用,是個安全隱患,所以啟動鏈上會記錄啟動的日誌,如果發現穿越的情況,會鎖死不太可能是系統本身的bug,拔電池以後時鐘會歸零,這時候卻是可以啟動的。開機後設置時鐘再往前撥就會死機,估計是故意為之
32位不會。
受影響的設備應該是64位的設備,即搭載A7~A9X處理器的設備均會受到影響,而32位處理器不會受到影響。
目前沒有變磚的iphone5S以上(含)機器,兩種臨時解決辦法:
1. 關閉時間設置裡面的自動設置選項,改成手動同步時間2. 拒絕一切不知名的或者以前沒有過的公共wifi。直到apple修復這個bug。沒有變磚且已經越獄的做法越獄用戶可以在cydia用brickingdate預防,已經變磚,從硬體層解決把電池拆下來再裝上去,重置主板SMC和PRAM。
推薦閱讀:
※QT5 中的.pro 文件中為何要加入QT += widgets,而不能在包頭文件的時候就包一個widgets/QApplication呢?
※linux下如何刪除文件夾而不刪除文件夾里的內容?
※fork如何實現執行一次返回兩個值的?
※YunOS 與 Android 有什麼關係?
※如何理解「In UNIX, everything is a file」?