1970年1月1日可讓iPhone變磚 還是因為Unix
把iPhone手機日期設置到1970年1月1日,重啟,它就會成這個樣子:
然后你就只能到蘋果商店的天才吧(Genius Bar)進行預約,否則就得換個新手機了。
有人說,我干嘛閑得沒事把手機日期設置到70年?沒錯。有閑功夫干這事的人的確很少,但這個社會上卻存在著一種以惡作劇為已任的壞人。
以泄露數據并包含各種非法交易而臭名昭著的黑客論壇4Chan,在絕大多數人們還不了解這個Bug的時候,就發出來一個貼子,說是iOS有一個彩蛋,引誘人們把iPhone手機日期設置成1970年1月1日,然后就是見證奇跡的時刻……
出現這個bug的原因在于,在Unix系統中(1970年1月1日)這個日期有一個內部的0值,iOS無法處理這種情況,最終導致iPhone變磚。該問題只影響64位的iOS設備,換句話說,所有 iOS 8/9 的iPhone和iPad都受影響。
話說,如果有惡意應用程序想故意這么干呢?