青青子衿, 悠悠我心, 但为君故, 沉吟至今
« 蚂蚁金服指责借贷宝推广商涉嫌虚假宣传如何建立对IT企业的信心? »

iPhone修改时间变砖

  最近,iOS时间回归Bug在网上闹的沸沸扬扬,不少网友图新鲜,亲身尝试结果不幸中招,据说,DFU也无法修复这个问题。

  目前,满足以下条件,进入设置-通用-时间与日期,关闭自动设置,修改时间为1970/1/1,重启设备,“时间回归”Bug就会被触发。具体表现为,设备启动后,卡在苹果Logo,无法进入系统。

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

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

  涉及的设备包括:

  A7:iPhone 5s、iPad mini 2、iPad mini 3;

  A7 variant:iPad Air;

  A8:Apple TV 4G、iPad mini  4、iPhone 6、iPhone  6 Plus、iPod Touch 6G;

  A8X:iPad Air 2;

  A9(三星/台积电):iPhone 6s、iPhone 6s Plus;

  A9X:iPad Pro;

  目前的解决办法:1、拆机拿掉电池,放置10分钟后重新安装。2、电量充足的情况下,等待数小时,当Unix时间戳的数值大于等于0,系统时间生效,可正常开机。3、拿到苹果售后。

  微博网友#Hackl0us给出了该Bug背后的详细原因,感兴趣的同学可以深入了解,主要涉及到UNIX时间戳的问题。

  想要真正了解这一bug,您可能需要以下知识。

  UNIX时间戳

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

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

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

  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,无法继续启动。

  Bug危害分析

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

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

  更新:在iOS 9.3里,苹果“机智”地解决了之前发生的调整时间到1970变砖问题,具体方法是,在iOS 9.3中,只允许回调到2001年1月1日,如此,则彻底避免了变砖的BUG,不得不说苹果太“机智”了。

iOS 9.3奇葩BUG:蓝色小圆点



  除非注明,月光博客文章均为原创,转载请以链接形式标明本文地址

  本文地址:http://www.williamlong.info/archives/4513.html
  • 文章排行:
  • 1.Andy游人
  • 谁说电灯泡千万不要放到嘴里,卧槽,我竟然拿不出来了!我要去医院!!!😭😭😭
  • 2016/2/15 12:33:22   支持(10)反对(0) 回复
  • 2.包子传万代
  • 听说没有人能嘴里含进一个灯泡然后还能吐出来的。
  • 2016/2/15 12:39:53   支持(9)反对(2) 回复
  • 3.等待_睡意
  • 去体验店试试就知道了
  • 2016/2/15 12:31:52   支持(4)反对(0) 回复
  • 4.哎呀高小圆
  • 如果是真的就是愚人节利器。只是感觉会被揍啊。
  • 2016/2/15 9:29:38   支持(1)反对(0) 回复
  • 5.一往无前的大橙子酱
  • 果然强迫症被逼得想试,但是看了评论又不敢试,简直和情人节虐单身汪一样闹心
  • 2016/2/15 11:48:18   支持(1)反对(0) 回复
  • 6.常田王李李
  • 没什么鸟用,照样开机
  • 2016/2/15 12:36:23   支持(1)反对(0) 回复
  • 7.芋园伢子
  • 放几个小时就可以开机了
  • 2016/2/15 9:28:54   支持(0)反对(0) 回复
  • 9.超级骏马
  • 貌似可以拆机拔电池 或者等待长时间
  • 2016/2/15 9:29:32   支持(0)反对(0) 回复
  • 11.一只有着贝加尔湖般深邃忧郁的狗
  • 有木有人试试?
  • 2016/2/15 9:32:09   支持(0)反对(0) 回复
  • 13.彭奕铭彭奕铭
  • 这是真的。7吧基佬路过
  • 2016/2/15 9:36:09   支持(0)反对(0) 回复
  • 16.大山里的小白
  • 24小时候就正常开机了,时间就是1970/1/2
  • 2016/2/15 9:41:37   支持(0)反对(0) 回复
  • 17.Philonis高
  • 这技巧特么有什么用?可以用来去苹果店换新机吗?
  • 2016/2/15 9:42:16   支持(0)反对(0) 回复
  • 19.涂之为文
  • 然后你可以去售后换一台全新的iPhone了
  • 2016/2/15 9:45:40   支持(0)反对(0) 回复
  • 21.直挂那个云帆济那个沧海
  • 拆机!!!!!拔电池~我刚弄好一个
  • 2016/2/15 9:53:10   支持(0)反对(0) 回复
  • 27.炒饼一斤半
  • 真尼玛实用小技巧。注意发送客户端。
  • 2016/2/15 10:06:11   支持(0)反对(0) 回复
  • 32.记忆盒子1960
  • 我这就把舍友的手机给弄成砖
  • 2016/2/15 10:17:42   支持(0)反对(0) 回复
  • 33.Con30
  • 修改了时间,还重启,这就是纯作死……
  • 2016/2/15 10:19:12   支持(0)反对(0) 回复
  • 34.云端October
  • 我还要用手机就不试了。
  • 2016/2/15 10:35:43   支持(0)反对(0) 回复
  • 36.豆芽的足记
  • 这让我感觉苹果也不太好
  • 2016/2/15 11:31:47   支持(0)反对(0) 回复
  • 37.培培啊_
  • 日你哥 我的手机 赔钱!!!!啊啊啊啊啊啊
  • 2016/2/15 11:33:47   支持(0)反对(0) 回复
  • 38.Jose_J05E
  • 真的,没骗你,可惨了,不信去试试
  • 2016/2/15 11:36:17   支持(0)反对(0) 回复
  • 39.我走着l你看着l也挺好
  • 同理,,安卓也是,,
  • 2016/2/15 11:38:48   支持(0)反对(0) 回复
  • 40.宁波热血猴哥MyTopCarry
  • 你不说还真的没人试,一说一大堆手机去修理,妈的智障
  • 2016/2/15 11:41:48   支持(0)反对(0) 回复
  • 41.嗨里游啊
  • 是真的嘛?我正在验证,稍h
  • 2016/2/15 11:43:48   支持(0)反对(0) 回复
  • 43.Obama-USA
  • 评论里都是没试过的,因为试过的都已经……所以,你们知道真假的
  • 2016/2/15 11:49:48   支持(0)反对(0) 回复
  • 44.孤独D兔子
  • 你不说还不知道,你一说真想试试
  • 2016/2/15 11:51:19   支持(0)反对(0) 回复
  • 47.theseaandcake
  • 拆电池,或者一直放电。
  • 2016/2/15 11:57:49   支持(0)反对(0) 回复
  • 48.Allen丶森北
  • 尼玛我去试!两部手机我任性!
  • 2016/2/15 12:00:49   支持(0)反对(0) 回复
  • 50.红炉万点雪
  • 没事的,放心吧,我试过了
  • 2016/2/15 12:10:50   支持(0)反对(0) 回复
  • 54.katherine是朵奇葩
  • 无论从硬件属性还是软件属性上来说根本不可能会有这种状况发生,除非他们自己植入了一个修改这个日期会触发的病毒,然而他们并没有你这么无聊吧
    exa 于 2016/2/15 23:37:23 回复
    不懂别装懂。
  • 2016/2/15 12:21:21   支持(0)反对(0) 回复
  • 55.daoji_Yan
  • 从5s到iPad pro都一一试过了,真准!不说了,省点力,还不知道能不能从体验店爬到医院。
  • 2016/2/15 12:23:51   支持(0)反对(0) 回复
  • 56.加拿大學習粉絲群
  • 忍不住……试试看……
  • 2016/2/15 12:29:22   支持(0)反对(0) 回复
  • 57.不2方
  • 骗人的 大家尽管放心--来自红米note
  • 2016/2/15 12:31:22   支持(0)反对(0) 回复
  • 58.xinyu
  • 也就是说美国用户不会出现这个bug?
    mj 于 2016/2/17 11:09:22 回复
    应该说时区大于等于GMT+0000。
  • 2016/2/16 12:21:00   支持(0)反对(0) 回复
  • 59.爱的颜色
  • 觉得这个问题在安卓应该也存在,32位安卓机2038可能更可怕
  • 2016/2/21 0:48:02   支持(0)反对(0) 回复
  • 62.沐风晨语
  • 意思是这样就可以光明正大的换手机了😮
  • 2016/2/15 9:52:10   支持(0)反对(1) 回复

发表评论:

 请勿发送垃圾信息、广告、推广信息或链接,这样的信息将会被直接删除。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 关注新浪微博:关注新浪微博
  • 关注腾讯微博:关注腾讯微博
  • 关注认证空间:关注QQ空间
  • 通过电子邮件订阅
  • 通过QQ邮件订阅

站内搜索

相关文章

热文排行


月度排行

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享. 转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议.
This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.