iphone调时间会变砖怎样办 iphone调时间变砖处理办法

9158APP 0

随着科学技术的发展,手机在我们的生活中发挥了非常重要的作用。手机在方便我们生活的同时,也对我们产生非常重要的影响。手机已经成为我们的必需品,不仅是作为通讯工具,更是作为通讯工具。而且很大程度上是娱乐功能。移动应用主要是指安装在智能手机上的软件,用于改善原有系统的缺陷和个性化。是完善手机功能、为用户提供更丰富体验的主要手段。 iPhone在调整时间的时候变砖了怎么办?最近,iPhone出现了调整时间时会变砖的问题。下面小乐哥就给大家介绍一下iPhone调整时间变砖问题的解决方法。我们一起来了解一下吧!

据说iPhone系统时间更改为1970年1月1日,重启后系统将永远无法启动。

iphone调时间会变砖怎么办 iphone调时间变砖解决方法

要真正理解这个bug,您可能需要以下知识。

UNIX 时间戳

在确认此事的真实性之前,你需要了解一件事,那就是Unix时间戳。

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

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

如果您想了解有关Unix 时间戳的更多信息,请转到Unix 时间。

如果不能向前调整,那么我就向后调整时间。

有好奇的朋友拿出手机想:既然回不去,那如果我能把时间硬调回去呢?

细心的朋友发现了一个问题。 iOS系统中可以设置的最长时间为2038年1月1日,之后就无法设置了。苹果肯定也考虑到了这个问题。为什么这么说呢?

我们以32位系统为例。在32 位系统中,time_t 是32 位有符号整数类型。第一个二进制位是符号位,用于存储正数和负数。正数表示1970/1/1以后的时间,负数表示1970/1/1以后的时间;剩余的31 位用于计数。当时间到达2038 年1 月19 日3:14:08 时,值位全部前进1,导致符号位被设置为1,其余31 位被设置为0。此时,一次“时间回归”如果发生这种情况,系统时间将更改为1901年12月13日20:45:52,系统将出现错误。

iphone调时间会变砖怎么办 iphone调时间变砖解决方法

因此,为了避免这个问题带来的错误,苹果将最大时间限制定在了2038年1月1日的23:59:59,这样一来,即使超出这个范围,18年内也不会有什么大问题。天,到那时32位设备基本上已经被淘汰了。

64 位系统会受此影响吗?通过计算,我们可以得到292,277,026,596 December 04, 15:30:08是64位系统可以表示的最大时间。

64位处理器的“时间回归”问题

有了刚才积累的知识,我们现在回归正题,开始讨论搭载64位处理器的设备的时序bug。

我们提到,限制为UTC时区1970年1月1日0:00:00,值为0。正常流逝的时间是正数,反之亦然。但请注意,时间受时区影响。

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

触发错误条件和性能

当满足以下条件时,会触发“时间回归”错误:

系统版本:iOS8.0 ~ iOS9.3 beta 3

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

iphone调时间会变砖怎么办 iphone调时间变砖解决方法

进入“设置”-“常规”-“时间和日期”,关闭“自动设置”,将时间更改为1970年1月1日的任意分钟或秒。

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

Bug触发症状:iOS设备启动时,卡在Apple Logo上,无法继续启动。

解决方案

适用于所有配备64 位处理器的iOS 设备

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

如果电池电量充足,请等待几个小时。当Unix时间戳值大于等于0时,系统时间生效,计算机可以正常启动。

防止越狱设备

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

并安装BrickingDate 插件

注意:该插件只能防止人为修改时间,但不能防止代码恶意篡改时间(安装效果如下图)。

iphone调时间会变砖怎么办 iphone调时间变砖解决方法

缺陷危害分析

黑客可以利用此漏洞通过无线局域网发起大范围攻击。

当iOS设备连接到公共网络时,iOS系统将使用NTP服务来校准时区和时间。如果黑客发送恶意NTP攻击将iOS系统时间校准为UTC 0,则所有用户设备都将受到该漏洞的影响,重启设备后将无法使用设备。

如何查看iphone6s plus的CPU型号如何查看iphone6s plus的CPU型号

更换iPhone 6s 屏幕需要多少钱?更换Apple iPhone 6s 屏幕需要多少钱?

手机APP,这些安装在手机上的丰富多彩的软件,让我们的生活变得更加方便和精彩。游戏、社交、购物、视频、音乐、学习……随时随地我们都可以做。温馨提示:如果您喜欢本站,请收藏!