iPhone时间调到1970年1月1日变砖介绍:
先来简单说一下这个Bug触发时的表现,如果用户进入【设置】【通用】【时间与日期】,关闭【自动设置】,并将时间修改为1970年1月1日,分秒任意。修改时间后,需要重启设备。然后该设备启动时,则会卡在苹果Logo,无法继续启动。
iPhone时间调到1970年1月1日变砖Bug原理:
说到IOS时间Bug,则必须要介绍一下Unix时间戳,IOS系统时间是使用Unix时间戳(Unix epoch)表示(time_t数据类型)的。Unix时间戳规定,UTC时区的1970年1月1日 0点0时0秒的值为0,以秒为单位,即每过一秒,二进制数字加1。
以32位系统为例,在32位系统中,time_t是长度为32位的,首个二进制位是符号位,用来储存正负。正数则为1970/1/1以后的时间,负数反 之;其余的31位用来记数。当时间到达2038年1月19日3时14分08秒时,数值位全部向前进1,导致符号位被置1,其余31位为0。此时,将出现 【时间回归】的情况,系统时间变为1901年12月13日20时45分52秒,系统将会出现错误。为了避免这个错误,苹果将最大时间设定为2038年1月 1日23时59分59秒。而64位系统的最大时间限额将为292,277,026,596年12月04日15时30分08秒,基本可以说是不受这个限制的 了。
知道上面这个知识点后,我们再来说一下时区对时间的影响,大家都知道,我们所在的时区是【北京时区】,假如我们将时间设置在1970年1月1日0点0时0 秒,北京时间=GMT+8=UTC+8,UTC时间则为1969年12月31日16时0分0秒。这样就会出现时间负值,即时间回归bug触发,系统启动卡 在Kernel阶段,时间错误,则无法继续进行启动。
iPhone时间调到1970年1月1日变砖触发该bug条件与表现:
满足以下条件,『时间回归』bug被触发:
系统版本:IOS 8.0 ~ IOS 9.3 beta 3
硬件设备:搭载64位处理器的设备(即处理器为A7~A9X的设备)
进入『设置』-『通用』TuLaoShi.com-『时间与日期』,关闭『自动设置』,并将时间修改为1970年1月1日,分秒任意。
修改时间后,需要重启设备。
Bug触发表现:IOS设备启动时,卡在苹果Logo,无法继续启动。
iPhone时间调到1970年1月1日变砖解决办法:
对于所有64位系统,需要拆机,并拆出电池,放置一段时间后,重新安装即可。如果电池电量充足,等待数小时,当Unix时间戳的数值大于等于0,系统时间生效,可正常开机。
需要提醒大家的是,当IOS设备连接到公共网络时,IOS系统将会使用NTP服务对时区、时间进行校准。如果黑客发送恶意的NTP攻击,将IOS系统时间校准至UTC小于0的时间,那么所有用户设备均会受到此bug影响,在重新启动设备后无法使用设备。
第一步,点击iPhone桌面上的设置图标,进入itulaoShi.comPhone设置选项。
第二步,在设置中找到声音并点击进入。
第三步,在铃声选项中,滑动找到铃声和振动模式。这里可以设置系统内所有通知的铃声,我们点击电话铃声为例。
第四步,进入电话铃声后,有多种铃声供我们选择,点击即可更改设置铃声。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/isyjq/)
iPhone 6s 在官网和直营店上是一个价格,京东、苏宁等电商则有各自的价格,苹果经销商的价格也不一样。为什么会出现价格不等的情况,甚至有时候电商给出的售价要比官网售价便宜好几百块?这就要说说苹果总部对渠道商的优惠政策:返点。
那么,什么叫返点呢?举个例子,渠道商从苹果进货 1000 台,可以选择先收货后付款,或者先付款后收货。如果渠道商选择先付款后收货,苹果会在出货价的基础上再提供一个折扣,这部分折扣就是返点,一般情况下是 2 到 3 个点。
电商的 iPhone 6s 都是由二级经销商提供的。他说,除此之外,电商之间的价格战也是一个关键因素,电商们为了自己平台的销量,不惜赔本赚吆喝。当然,这里所说的 iPhone 6s 的价格都是需要缴增值税的国行正品,并非水货港版、美版等。
春节期间有用户发现了iPhone的一个匪夷所思的BUG:只要将iPhone的系统时间设置为1970年1月1日,然后关机重启,iPhone就极可能变成砖苹果目前已经在官网上承认这个1970时间BUG,并表示会在未来发布软件更新,修复问题。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/isyjq/)苹果对情况的评论很短,只是提到手动将设备时间调整至1970年5月或之前的日期会导致iOS设备无法重启。支持页面还建议遇到此问题的用户联系苹果支持。
目前的解决办法有:
1、拆机拿掉电池,放置10分钟后重新安装。
2、电量充足的情况下,等待数小时,当Unix时间戳的数值大于等于0,系统时间生效,可正常开机。
3、拿到苹果售后(图老师整理)。
第一步,依次进入设置-通用-关于本机,就可以查看到自己iPhone的序列号了。
第二步,进入XY苹果助手Appl图老师e工具中心(点击这里进入)就可以查询序列号了。