网易首页 > 数码频道 > 正文

iPhone调到1970年变砖?原理、解救方法来了

0
分享至
摘要:最近在网上沸腾的iOS时间bug闹的沸沸扬扬,据说是将iOS系统时间修改为1970/1/1,重启后系统将永远无法开机。那么这个事情是真的吗?如果是真的有什么合理的解释吗?想要真正了解这一bug,您可能需要以下知识。

iPhone调到1970年变砖?原理、解救方法来了

UNIX时间戳

在确认这件事情的真假前,你需要了解的一个知识是Unix时间戳。

iOS系统时间使用Unix时间戳(Unix epoch)表示(time_t数据类型)。在系统中,使用系统位数个二进制位储存时间。

Unix时间戳规定,UTC时区的1970年1月1日 0点0时0秒的值为0,以秒为单位,即每过一秒,二进制数字加1。

不能往前调,那我把时间往后调

有些好奇的朋友拿出了自己手机,心想:既然我不能往回调,那我要是把时间使劲往后调能怎样?

细心的朋友发现了一个问题,iOS系统可以设置的最大时间是2038年1月1日,并不能再往后设置。苹果一定考虑到了这个问题,为什么这么说呢?

我们拿32位系统举例。在32位系统中,time_t是长度为32位的,有符号整数(signed int)类型。首个二进制位是符号位,用来储存正负。正数则为1970/1/1以后的时间,负数反之;其余的31位用来记数。当时间到达2038年1月19日 3时14分08秒时,数值位全部向前进1,导致符号位被置1,其余31位为0。介时,将出现『时间回归』的情况,系统时间变为1901年12月13日 20时45分52秒,系统将会出现错误。

iPhone调到1970年变砖?原理、解救方法来了

所以Apple为了避免这种问题导致的错误发生,将最大时间期限定在了2038年1月1日 23时59分59秒。这样即使超出这个范围,在18天内也不会有太大问题,况且32位设备到那个时候基本都已经淘汰了。

64位系统会不会受到这个影响呢?通过计算我们可以得到,292,277,026,596年12月04日 15时30分08秒是64位系统可以表示的最大时间。

如果你想了解更多关于32位系统在2038将出现的问题,请移步: Year 2038 problem。

64位处理器的『时间回归』问题

有了刚才的知识储备,现在我们回到正题,开始探讨搭载64位处理器设备的时间bug。

我们说到了以UTC时区的1970年1月1日 0点0时0秒为界限,数值为0,时间正常流逝为正数,反之为负数。不过各位需要留意的是,时间受到时区的影响。

假设一种情况,我原来是北京时区,假设将时间设置到了1970年1月1日 0点0时0秒,那么我将这个时间转换为UTC时间,公式:北京时间 = GMT+8 = UTC+8,那么UTC时间则为1969年12月31日 16时0分0秒。这样就会出现时间负值,即时间回归bug触发,系统启动卡在Kernel阶段,时间错误,无法继续进行启动。

触发bug条件与表现

满足以下条件,『时间回归』bug被触发:

系统版本:iOS 8.0 ~ iOS 9.3 beta 3

硬件设备:搭载64位处理器的设备(即处理器为A7~A9X的设备)

iPhone调到1970年变砖?原理、解救方法来了

进入『设置』-『通用』-『时间与日期』,关闭『自动设置』,并将时间修改为1970年1月1日,分秒任意。

修改时间后,需要重启设备

Bug触发表现:iOS设备启动时,卡在苹果Logo,无法继续启动。

解决方案

针对所有64位处理器的iOS设备

拆机并拆出电池,放置10分钟后重新安装。

电量充足的情况下,等待数小时,当Unix时间戳的数值大于等于0,系统时间生效,可正常开机。

针对已越狱设备的防范

1、添加Cydia源 http://repo.ziph0n.com/

2、并安BrickingDate插件

注意:此插件只可以防止人为修改时间,并无法防止代码恶意篡改时间(安装效果如下图)。

iPhone调到1970年变砖?原理、解救方法来了

Bug危害分析

黑客可以利用此bug通过无线局域网发出范围性攻击。

当iOS设备连接到公共网络时,iOS系统将会使用NTP服务对时区、时间进行校准。如果黑客发送恶意的NTP攻击,将iOS系统时间校准至UTC < 0的时间,那么所有用户设备均会受到此bug影响,在重新启动设备后无法使用设备。

相关推荐
热点推荐

“无意中在女同事车上发现的,是用来干嘛的?”网友们内涵了...哈哈哈

八圈传播者
2021-03-01 20:11:21

仅差1亿超《哪吒》,《李焕英》提前锁定影史第二,贾玲却不开心

如此娱乐圈儿
2021-03-01 02:50:55

被骗了!这5条男女性生理知识其实都是假的!别不好意思,快来看看!

广东活动
2021-03-02 14:36:23

韩国骄傲!“国产隐身战机”即将下线,号称压制歼20亚洲第一

全球角逐
2021-03-02 20:43:23

雷电号强闯琼州湾?雷州半岛军演持续一个月,不打申请可合法击沉

啸鹰评
2021-03-02 00:06:59

日本球迷批评中国足协:中性名政策让企业很难不想退出吧!

中超球评
2021-03-02 13:16:11

任正非:“最大卖国者”李鸿章是中华民族伟大英雄

经济学黑板报
2021-03-02 22:45:30

28岁男星黎嘉骏坠楼身亡,姐姐也想轻生,但放心不下老母亲

以彤娱乐
2021-03-02 13:26:24

《猫和老鼠》北美首周票房1370万美元登顶 国内票房8030万元

3DMGAME官方号
2021-03-02 10:58:32

最可惜的豪车,车内80%真皮,坐它像坐高铁,却跌到18.39万仍没人识

热血汽车资讯
2021-02-25 06:46:43

男性“耗阳”行为有哪些?提醒:能不做就别做,忍住才健康!

健康与生活常识
2021-02-25 10:00:36

净利润跌90%!海底捞股价大涨85%,张勇夫妇仍是新加坡首富

德林社
2021-03-02 17:17:16

万里长城是太空中能够看到的唯一地球上的人工建筑?真相扎心了...

看鉴人文历史
2021-03-02 09:07:59

日版第一美女神“张钧甯”不藏了!展现性感身材,网友大赞!

大苏若娱
2021-03-02 15:06:43

特斯拉半年使用总结,真诚给想买特斯拉的一些建议

新车评网
2021-03-02 14:39:07

55岁老汉回应娶小30岁的智障新娘!就花了一千块办酒席

金牌娱乐
2021-03-02 16:29:33

港媒:两岸关系若无缓解,蔡英文难挡下一波“菠萝事件”

海峡导报社
2021-03-02 07:50:04

“911事件”最著名的照片:坠楼的男子,他做出了最后的选择

侃史小助手
2021-03-02 06:00:02

不顾警告,北约兵力逼近中国家门口,解放军亮轰炸视频,信号强烈

海纳新闻
2021-02-27 20:55:26

“歧视家长的女教师”最新后续:站队的人打脸不

早餐娱乐小分队
2021-02-28 22:44:19
2021-03-03 02:13:06

头条要闻

工行发布"员工行为规范":要求异性员工避免单独约饭

头条要闻

工行发布"员工行为规范":要求异性员工避免单独约饭

体育要闻

森林狼昨日输球后 队史胜率降至北美体育联盟任意现存球队中最低

娱乐要闻

张小斐爆红 机场遭粉丝“围堵”

财经要闻

科技要闻

外卖佣金抽成太高!全国工商联提案了

汽车要闻

奥迪RS e-tron GT亮相 续航472km/年内入华

态度原创

数码
教育
手机
公开课
军事航空

数码要闻

大疆DJI FPV穿越机发布:7999元,第一人称视角飞行

教育要闻

专家解读2021年北京高考命题新变化 "刷题"有窍门!

手机要闻

魅族Flyme 9发布:新设计更好用,隐私保护更强大

公开课

中国人最受不了的饮料,它排第一

军事要闻

韩国“4.5”代战斗机无码照片公开

×