1970年1月1日可让iPhone变砖 还是因为Unix

把iPhone手机日期设置到1970年1月1日,重启,它就会成这个样子:

然后你就只能到苹果商店的天才吧(Genius Bar)进行预约,否则就得换个新手机了。

有人说,我干嘛闲得没事把手机日期设置到70年?没错。有闲功夫干这事的人的确很少,但这个社会上却存在着一种以恶作剧为已任的坏人。

以泄露数据并包含各种非法交易而臭名昭著的黑客论坛4Chan,在绝大多数人们还不了解这个Bug的时候,就发出来一个贴子,说是iOS有一个彩蛋,引诱人们把iPhone手机日期设置成1970年1月1日,然后就是见证奇迹的时刻……

出现这个bug的原因在于,在Unix系统中(1970年1月1日)这个日期有一个内部的0值,iOS无法处理这种情况,最终导致iPhone变砖。该问题只影响64位的iOS设备,换句话说,所有 iOS 8/9 的iPhone和iPad都受影响。

话说,如果有恶意应用程序想故意这么干呢?

作者:王小瑞

来源:51CTO

时间: 2024-10-31 21:52:28

1970年1月1日可让iPhone变砖 还是因为Unix的相关文章

知识扩展----为什么计算机时间要从1970年1月1日开始算起?

1 最懒的解释 2 深入的了解 今天我们来讨论一个非常有意思的事,那就是你知道为什么计算机时间和众多的编程语言的时间都要从1970年1月1日开始算起呢,时间计时起点到底为什么是 1970年1月1号呢?我想大家应该都知道,但是我估计大家几乎大部分都没有想过这个问题.我们就一起来聊聊,这是为什么? 1. 最懒的解释 很多编程语言起源于UNIX系统,而UNIX系统认为1970年1月1日0点是时间纪元,所以我们常说的UNIX时间戳是以1970年1月1日0点为计时起点时间的. 说了这个懒人的解释,估计大家

为什么编程语言以及数据库要从1970年1月1日开始计算时

今天一时兴起想起了在SQL Server中使用DateTime.MinValue插入时间时报错的问题,原因就在于数据库的最小时间和.Net里的最小时间不一致导致的,网上查阅了些资料,找到如下结果 Net Framewrok 中, DateTime.MinValue           => 0001/01/01 00:00:00 SqlDateTime.MinValue.Value  => 1753/01/01 00:00:00   SQL Server 2005 中, DateTime 最小

为什么计算机时间和众多编程语言要从1970年1月1日开始算起

今天我们来讨论一个非常有意思的事,那就是你知道为什么计算机时间和众多的编程语言的时间都要从1970年1月1日开始算起呢,时间计时起点到底为什么是 1970年1月1号呢?我想大家应该都知道,但是我估计大家几乎大部分都没有想过这个问题.我们就一起来聊聊,这是为什么? 1.最懒的解释 很多编程语言起源于UNIX系统,而UNIX系统认为1970年1月1日0点是时间纪元,所以我们常说的UNIX时间戳是以1970年1月1日0点为计时起点时间的. 说了这个懒人的解释,估计大家还没有懂得真正的意思.所以我们接下

解决日期设为1970年1月1日导致64位iOS设备无法启动办法

日期设为1970年1月1日导致64位iOS设备无法启动问题的解决方案: 方案一:送到苹果商店修理,由专业人员拆机并拆出电池,放置10分钟后重新安装. 方案二:在iphone.ipad电量充足的情况下,等待数小时(如你手机设置的为东8区,那就等待8个小时以上),当Unix时间戳的数值大于等于0,系统时间生效,可正常开机.(此方法未经官方确认) 更新: 苹果官方已经确认存在以上Bug且承诺会在下一个iOS版本上解决该问题.

联通10月1日起接受iPhone预定套餐最低126元

中新网9月28日电 中国联通今天下午举行3G商用启动仪式,宣布10月1日起正式商用,商用城市达到了285个.同时,备受业内关注的iPhone套餐资费也随之公布. 据悉,中国联通将于10月1日开始接受iPhone预定,用户可以通过互联网渠道.联通3G门户渠道等方式进行预订申请,联通iPhone 3G预计5000元. 在手机应用方面,联通表示,在iPhone手机原有应用的基础上,为其增加了10款专属手机服务. 在资费方面,3G iPhone套餐从126元到886元共分8档,套餐内包含450MB至4G

消息称苹果将于6月29日发布新一代iPhone和iPad

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 既是向乔布斯致敬,也是为库克领导的苹果祈福(TechWeb配图) [TechWeb报道]3月21日消息,据国外媒体报道,科技网站Gizmorati日前从苹果内部获得消息称,苹果将于6月26日发布新一代iPhone和iPad. 消息人士指出,今年6月29日是iPhone手机六周年纪念日--第一部iPhone于2007年6月29日发布.为了庆祝六

传苹果7月17日发布第三代iPhone手机

北京时间5月21日晚间消息,据国外媒体报道,专门发布苹果iPhone手机信息的AppleiPhoneApps.com网站援引消息人士的话称,苹果将于7月17日(星期五)发布第三代iPhone手机. 苹果第一代iPhone发布时间是2007年6月29日,3G版iPhone发布时间是2008年7月11日,这两天都是星期五.苹果可能还会选择在星期五发布第三代iPhone.AppleiPhoneApps.com还预测,第三代iPhone的价格仍然是199美元和299美元. 第三代iPhone配置的内存和

1970“变种”bug连WiFi热点iOS设备会变砖?

据悉,该漏洞和此前"1970"的bug有关系,但不完全一样. 威锋网讯,你还记得将 iOS 设备系统时间调至 1970.1.1 会让设备变砖的 bug 么?尽管苹果在 iOS 9.3 中已经将这个 bug 修复,但据安全研究员指出,他们发现了一个 1970 的"变种"bug,只要 iOS 设备连接上了一个 WiFi 热点,设备就可能会变砖. 据 KrebsonSecurity 指出,该系统漏洞同时利用了在 iOS 中发现的两个弱点.第一个弱点是 iOS 设备会自动连

把自1970年1月1日以来的秒数转化成年月日

#include <iostream> using namespace std;   bool IsRound(int year){  if((year%100)&&(year%4==0)) return 1;  if((year%100==0)&&(year%400==0)) return 1;  return 0; } int main() {  int n;  int year_s[2]= {365*24*60*60, 366*24*60*60};  in