调整日期就能让你的iPhone变砖,这个Bug叫做日期类问题 | 热点
近日苹果坏消息不断,年前有用户爆料在第三方维修Home键刷机时很可能会让iPhone变砖,年后又有用户报告,如果将iPhone时间设置为1970年1月1日,iPhone同样会变砖。
具体来讲,想要通过设置日期让你的iPhone变砖,只需要以下步骤:
1、准备一部64位的iPhone,即iPhone 5S或更新的iPhone。苹果A7处理器开始使用64位处理器,因此受影响的主要是采用A7、A8、A9、A9X处理器的iPhone和iPad。
2、进入设置->通用->日期和时间菜单,关闭自动设置选项。
3、手动调整时间至1970年1月1日。1970年1月1日是计算机的时间原点,这一年UNIX和C语言相继诞生。
4、重新启动iPhone,进入Apple Store。
这时你会发现已成功将iPhone变砖:无法开机了。鉴于尝试风险太大,雷小编(微信ID:leitech)不敢尝试。不过,已有多家科技媒体报道证实了这一巨大BUG。建议你在看完此文后千万不要手贱去尝试。
苹果目前对于这一漏洞并未置评,鉴于这是与处理器关联的系统BUG,通过升级系统的方式应该可以修复。
历史上,因为日期问题所造成的系统崩溃并不少见,最著名的就是『千年虫』问题。由于某些老式计算机系统对于年份处理采取了两位十进制数表示,当系统进行跨世纪日期处理预算时就会出现错误,进而导致紊乱乃至崩溃,例如出租车计价器出错、打印机出错、信用卡支付系统出错。当然,聪明的计算机工程师都会预防并提前处理这些问题,因此2010年并未造成大面积的崩溃。
(图片来自于21cn)
除了『千年虫』之外,计算机还将迎来一个类似的『2038问题』:由于32位系统可存储的最大数字为2147483647,从1970年时间原点算起,2038年刚好用完32位所能存储的秒数。2038年1月19日03:14:07,星期二,32位系统都会出现紊乱或者无法工作。这将比千年虫问题更加严重,因为其是系统层面的问题。
当然,64位系统没有这个问题。理论上来说,64位系统所能存储的时间可撑到约2900亿年后的292,277,026,596年12月4日15:30:08,星期日。这时候地球是否还存在都还是个未知数。所以,不用担心64位系统会出现日期类问题。
为什么64位iPhone还是出现了问题呢?答案很简单:iOS程序员疏忽大意了。这是一个iOS的BUG,其他64位系统不会有类似问题。苹果近年来在系统层面出现的低级错误正在越来越多,似乎内部IT管理流程出现了一些问题。不过即便如此,iOS依然是最稳定的手机操作系统。
封面图来自于cnbeta。