月光博客 » 软件应用 » iPhone修改时间变砖

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:蓝色小圆点

顶一下 ▲()   踩一下 ▼()

相关文章

  1. 1
    Andy游人   说道:
    谁说电灯泡千万不要放到嘴里,卧槽,我竟然拿不出来了!我要去医院!!!😭😭😭
    支持(10反对(0回复
  1. 2
    包子传万代   说道:
    听说没有人能嘴里含进一个灯泡然后还能吐出来的。
    支持(9反对(2回复
  1. 3
    等待_睡意   说道:
    去体验店试试就知道了
    支持(4反对(0回复
  1. 4
    哎呀高小圆   说道:
    如果是真的就是愚人节利器。只是感觉会被揍啊。
    支持(1反对(0回复
  1. 果然强迫症被逼得想试,但是看了评论又不敢试,简直和情人节虐单身汪一样闹心
    支持(1反对(0回复
  1. 6
    常田王李李   说道:
    没什么鸟用,照样开机
    支持(1反对(0回复
  1. 7
    芋园伢子   说道:
    放几个小时就可以开机了
    支持(0反对(0回复
  1. 8
    thinkingleaf   说道:
    可以找苹果保修吗?
    支持(0反对(0回复
  1. 9
    超级骏马   说道:
    貌似可以拆机拔电池 或者等待长时间
    支持(0反对(0回复
  1. 10
    KimXu_JingLing   说道:
    我特么不信,我要试试
    支持(0反对(0回复
  1. 有木有人试试?
    支持(0反对(0回复
  1. 12
    杨训杰   说道:
    试了一下,果然变砖了
    支持(0反对(0回复
  1. 13
    彭奕铭彭奕铭   说道:
    这是真的。7吧基佬路过
    支持(0反对(0回复
  1. 14
    Henna_T   说道:
    原理是什么哩,不懂
    支持(0反对(0回复
  1. 15
    块链世界   说道:
    智能,内置自杀程序
    支持(0反对(0回复
  1. 16
    大山里的小白   说道:
    24小时候就正常开机了,时间就是1970/1/2
    支持(0反对(0回复
  1. 17
    Philonis高   说道:
    这技巧特么有什么用?可以用来去苹果店换新机吗?
    支持(0反对(0回复
  1. 18
    萨尔帕   说道:
    Unix time 🙋
    支持(0反对(0回复
  1. 19
    涂之为文   说道:
    然后你可以去售后换一台全新的iPhone了
    支持(0反对(0回复
  1. 20
    LYJ_w   说道:
    不能拿去售后重新刷机吗
    支持(0反对(0回复
  1. 拆机!!!!!拔电池~我刚弄好一个
    支持(0反对(0回复
  1. 22
    Jason-SGT   说道:
    这是真的,腾讯新闻报道了
    支持(0反对(0回复
  1. 23
    蝈蝈-盐城   说道:
    八小时后就能开机。
    支持(0反对(0回复
  1. 24
    丷囧丷   说道:
    弄砖的人要去苹果保修?
    支持(0反对(0回复
  1. 25
    蔡利丰   说道:
    有没有土豪试一下
    支持(0反对(0回复
  1. 26
    wcs1990   说道:
    变砖还需要技巧?
    支持(0反对(0回复
  1. 27
    炒饼一斤半   说道:
    真尼玛实用小技巧。注意发送客户端。
    支持(0反对(0回复
  1. 28
    斑驳的流年似水   说道:
    真是闲的蛋疼才
    支持(0反对(0回复
  1. 29
    go_surfing   说道:
    告诉我这是干嘛
    支持(0反对(0回复
  1. 30
    GFmicroblog   说道:
    新技能get√
    支持(0反对(0回复
  1. 31
    IM煮月   说道:
    果然是实用小技巧啊!
    支持(0反对(0回复
  1. 32
    记忆盒子1960   说道:
    我这就把舍友的手机给弄成砖
    支持(0反对(0回复
  1. 33
    Con30   说道:
    修改了时间,还重启,这就是纯作死……
    支持(0反对(0回复
  1. 34
    云端October   说道:
    我还要用手机就不试了。
    支持(0反对(0回复
  1. 35
    一一Boss一一   说道:
    你是闲的蛋疼吗
    支持(0反对(0回复
  1. 36
    豆芽的足记   说道:
    这让我感觉苹果也不太好
    支持(0反对(0回复
  1. 37
    培培啊_   说道:
    日你哥 我的手机 赔钱!!!!啊啊啊啊啊啊
    支持(0反对(0回复
  1. 38
    Jose_J05E   说道:
    真的,没骗你,可惨了,不信去试试
    支持(0反对(0回复
  1. 同理,,安卓也是,,
    支持(0反对(0回复
  1. 你不说还真的没人试,一说一大堆手机去修理,妈的智障
    支持(0反对(0回复
  1. 41
    嗨里游啊   说道:
    是真的嘛?我正在验证,稍h
    支持(0反对(0回复
  1. 42
    天洛22638   说道:
    卧槽 你赔我肾6
    支持(0反对(0回复
  1. 43
    Obama-USA   说道:
    评论里都是没试过的,因为试过的都已经……所以,你们知道真假的
    支持(0反对(0回复
  1. 44
    孤独D兔子   说道:
    你不说还不知道,你一说真想试试
    支持(0反对(0回复
  1. 45
    爱LixiaoooMENG   说道:
    没有事啊 我试了
    支持(0反对(0回复
  1. 46
    生于1962   说道:
    乔布斯拒绝穿越
    支持(0反对(0回复
  1. 47
    theseaandcake   说道:
    拆电池,或者一直放电。
    支持(0反对(0回复
  1. 48
    Allen丶森北   说道:
    尼玛我去试!两部手机我任性!
    支持(0反对(0回复
  1. 49
    宋小猩猩   说道:
    设置好又回到了今天
    支持(0反对(0回复
  1. 50
    红炉万点雪   说道:
    没事的,放心吧,我试过了
    支持(0反对(0回复
  1. 51
    Tyler_77   说道:
    强迫症患者表示很难受!!
    支持(0反对(0回复
  1. 52
    MiracleZZDD   说道:
    没事 我试了 骗人的
    支持(0反对(0回复
  1. 53
    我自然l   说道:
    刚刚试了,正常开机
    支持(0反对(0回复
  1. 54
    katherine是朵奇葩   说道:
    无论从硬件属性还是软件属性上来说根本不可能会有这种状况发生,除非他们自己植入了一个修改这个日期会触发的病毒,然而他们并没有你这么无聊吧
    exa 于 2016/2/15 23:37:23 回复
    不懂别装懂。
    支持(0反对(0回复
  1. 55
    daoji_Yan   说道:
    从5s到iPad pro都一一试过了,真准!不说了,省点力,还不知道能不能从体验店爬到医院。
    支持(0反对(0回复
  1. 56
    加拿大學習粉絲群   说道:
    忍不住……试试看……
    支持(0反对(0回复
  1. 57
    不2方   说道:
    骗人的 大家尽管放心--来自红米note
    支持(0反对(0回复
  1. 58
    xinyu   说道:
    也就是说美国用户不会出现这个bug?
    mj 于 2016/2/17 11:09:22 回复
    应该说时区大于等于GMT+0000。
    支持(0反对(0回复
  1. 59
    爱的颜色   说道:
    觉得这个问题在安卓应该也存在,32位安卓机2038可能更可怕
    支持(0反对(0回复
  1. 60
    123   说道:
    iphone常见的问题?
    支持(0反对(0回复
  1. 61
    王小刚Mr_Wang   说道:
    这特么叫技巧?
    支持(0反对(1回复
  1. 62
    沐风晨语   说道:
    意思是这样就可以光明正大的换手机了😮
    支持(0反对(1回复

发表留言