当前位置:SEO培训网 > SEO培训案例 >

林芝地区seo培训:iPhone修改时间变砖

发表时间:2018-03-03 | 浏览:46 | 分类:SEO培训案例

最近,ios林芝地区seo培训回归bug在网上闹的沸沸扬扬,不少网友图新鲜,亲身尝试结果不幸中招,据说,dfu也无法修复这个问题。

目前,满足以下条件,进入设置-通用-林芝地区seo培训与日期,关闭自动设置,修改林芝地区seo培训为1970/1/1,重启设备,“林芝地区seo培训回归”bug就会被触发。


林芝地区seo培训:iPhone修改时间变砖

具体表现为,设备启动后,卡在苹果logo,无法进入系统。

系统版本:ios8.0-ios9.3beta3

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

涉及的设备包括:

a7:iphone5s、ipadmini2、ipadmini3;

a7variant:ipadair;

a8:appletv4g、ipadmini4、iphone6、iphone6plus、ipodtouch6g;

a8x:ipadair2;

a9(三星/台积电):iphone6s、iphone6splus;

a9x:ipadpro;

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

微博网友#hackl0us给出了该bug背后的详细原因,感兴趣的同学可以深入了解,主要涉及到unix林芝地区seo培训戳的问题。


林芝地区seo培训:iPhone修改时间变砖

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

unix时间戳

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

ios系统林芝地区seo培训使用unix林芝地区seo培训戳(unixepoch)表示(time_t数据类型)。在系统中,使用系统位数个二进制位储存时间。

unix林芝地区seo培训戳规定,utc时区的1970年1月1日0点0时0秒的值为0,以秒为单位,即每过一秒,二进制数字加1.

64位处理器的「时间回归」问题

有了刚才的知识储备,现在我们回到正题,开始探讨搭载64位处理器设备的林芝地区seo培训bug.

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

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

触发bug条件与表现

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

系统版本:ios8.0~ios9.3beta3

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

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

进入「设置」-「通用」-「林芝地区seo培训与日期」,关闭「自动设置」,并将林芝地区seo培训修改为1970年1月1日,分秒任意。

修改林芝地区seo培训后,需要重启设备。

bug触发表现:ios设备启动时,卡在苹果logo,无法继续启动。

bug危害分析

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

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

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


标签: 林芝地区seo培训 

SEO专题