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