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