再次提醒,刷机需慎重处理。

http://blog.csdn.net/ztp800201/article/details/11980643

iphone一共同拥有三种工作模式,各自是正常模式恢复模式DFU模式





DFU的全称是Development FirmwareUpgrade,实际意思就是iPhone固件的强制升降级模式。

普通情况下,正常无法恢复固件的时候DFU模式都能够轻松解决。

因为3GS和第三代iPod Touch恢复固件须要进行官方认证,所以没备份过ECID跟SHSH的同学就不要随便刷机了。

先说一下DFU模式和恢复模式的差别:

DFU模式是在iPhone固件引导启动之前进行恢复的模式。所以用DFU模式刷机一般比較干净,不会有不论什么垃圾文件。想当于电脑又一次格式化之后再安装系统。

恢复模式和DFU模式分别用来做什么?

恢复模式用来恢复iPhone的固件。

DFU模式用来刷机(即升级或者降级固件)。

怎样识别恢复和DFU模式?

iPhone上有一个数据线连接iTunes的画面,是恢复模式;

无不论什么画面保持黑屏的,是DFU模式;

怎样进入恢复模式:

1.关机。 

2.将iPhone用数据线连上手机,启动iTunes。 

3.同一时候按住POWER键和HOME键,直至iPhone屏幕上出现USB连接iTunes的图标,同一时候iTunes提示您有一台设备正处于恢复模式,此时能够松开POWER键和HOME键 了。 

上述步骤,即进入了恢复模式。

怎样进入DFU模式:

第一种方法:

1.关机。 

2.将iPhone用数据线连上手机,启动iTunes。 

3.按住iPhone上的POWER键。 

4.等出现白苹果LOGO的时候,不要松开POWER键,同一时候按住iPhone上的HOME键,保持10秒钟左右。 

5.继续按住HOME键不要松开,同一时候松开POWER键,直至iTunes提示您有一台设备正处于恢复模式,此时,便能够松开HOME键了,同一时候iPhone的屏幕是黑色的。 

上述步骤,即进入了DFU模式。 





另外一种方法:

1.利用USB将iPhone和电脑连接起来,电脑会发出已连接成功的提示声音。

2.把iPhone关机,电脑会发出未连接成功的提示声音。

3.按住【Power(开关电源)】button,同一时候也要按住【Home(主屏幕)】button,保持15秒左右,然后请马上松开【Power(开关电源)】button,并继续保持按住【Home(主屏幕)】button。

4.iTunes会自己主动启动,并提示有一个处于恢复模式的设备(iPhone会一直保持黑屏状态)





第三种方法:

不须要操作不论什么按键就可以进入DFU模式(注:仅仅能在windows系统上实现)

1.敬请先点击下载DFU软件。

www.shushao.com_iPhone_DFU.zip:

2.对刚才下载的文件进行解压,把程序安装位置一定要放在的c:/dfu/文件夹下;

3.将iPhone和电脑连接起来,这过程中假设弹出iTunes,请先将其关闭;

4.如今能够执行DFU这个软件了。

5.接着手工输入括号中面的内容【c:/dfu/dfu iBSS.m68ap.RELEASE.dfu】。

6.然后就是等待着iPhone出现白屏状态,就能够開始正式进入DFU模式了。

除了.dfu文件,DFU的其它文件你都能够在ibrickr/ibus中找到。

  

怎样跳出恢复模式和DFU模式?

退出DFU模式及恢复模式的方法:同一时候按住POWER键和HOME键10秒,这是强制关机。不论什么无法关机的情况都能够用此方法关机。





PS:POWER键是手机右上方的银色长方形按键HOME键是屏幕正下方圆形按键。   





进入DFU模式,是遇到白苹果、越狱等情况下,重要的一种操作方法。尽管进入 DFU模式的手动操作并不复杂,只是假设iPhone的电源开关键和Home键不灵敏,那么就难以进入DFU模式。

iPhone/iPad降级:

假设你要降级到iOS5.1.1的话,那么您须要:

1、iOS5.1.1的固件(*.ipsw)。这个网上有非常多能够下载。

2、iOS5.1.1的SHSH。这个须要曾经的您有备份才干够。

那SHSH究竟是什么呢?

SHSH的全称是Signature HaSH blobs。 

shsh就是验证iTunes恢复固件操作合法性的一个证书。当我们用iTunes进行恢复固件操作时,iTunes会向苹果验证server提交待恢复固件设备的ECID,并申请获取恢复该版固件的shsh验证证书。

因此,每一台设备的每个版本号,4.3也好4.5也好5.1.1也好,SHSH都是不同的。苹果会通过验证server发送一个和ECID相应的shsh证书给iTunes,这样iTunes就能够继续进行和这个shsh相相应版本号的固件恢复。打个例如shsh就好比一个钥匙,你有了4.3.3编号的钥匙才让你打开4.3.3编号的锁,你才干进4.3.3编号的家门。



备份的方法也有非常多工具,一个就是itools进行备份,假设实用itools进行过备份的话能够在itools的备份管理中看到自己备份的SHSH。PP助手等。

还有一个就是用TinyUmbrella(小雨伞),越狱和非越狱的设备都能够备份。

备份SHSH:

假设你以前在iOS5.0.1版本号时越狱,且当时苹果还没有关闭iOS5.0.1的SHSH备份,那么Cydia就会自己主动为你保存SHSH。或者你之前使用过小雨伞等工具保存过SHSH,也要将这些备份的SHSH目录找出来备用。

如何备份SHSH才有效:举个样例,当前苹果公布的最新版本号是iOS7.0, 你的手机版本号是iOS5.1.1,那么使用工具TinyUmbrella(小雨伞)备份的SHSH,是你的手机和iOS7.0的SHSH,并非iOS5.1.1的SHSH,此时,你不能使用这个SHSH恢复到iOS5.1.1,您能够使用这个SHSH在今后恢复到iOS7.0。



也就是说,备份SHSH跟设备当前安装的固件版本号无关,跟设备是否越狱也无关。仅仅跟苹果眼下开放的 SHSH 验证有关。当新版固件公布后,苹果会关闭旧版本号固件的 SHSH 的备份,所以大家要及时更新 iOS 设备的 SHSH 文件。

使用红雪Redsn0w降级过程:

1、首先,将下载的红雪Redsn0w0.9.11b1解压,并右键点击Redsn0w程序图标,选择以管理员方式启动(Windows平台下)

2、点击“Extras”按纽

3、再点击最下方的“Even more”按纽

4、点击“Restore”按纽

5、点击“IPSW”按纽,在弹出的窗体中,选择你要降级的固件

此时红雪Redsn0w会弹出窗体,提示你要降级的版本号,并要求你选择iPad2/iPad3当前版本号的固件

红雪Redsn0w会提示你将恢复你的设备固件,你设备上的全部原有数据都会抹除

特别重要注意:因为iTunes不支持将数据恢复到老版本号的数据。所以你无法在降级后,使用iTunes恢复此前的通讯录、日程表、程序和游戏等备份数据!请使用确认能够无视固件版本号恢复数据的工具,提前备份iPad2/iPad3的个人数据!





6、点击确定后,选择“Remote”将从Cydia上读取设备原先备份的SHSH文件,若你的iPad此前已经在iOS5.0.1版本号时越狱且当时确实备份过SHSH,那么就能够使用此项。

假设你的iPad此前并没有越狱,但通过小雨伞或者其它工具,保存过SHSH文件,那么你如今能够点击“Local”,选择保存在本地的SHSH。假设使用的是小雨伞保存的SHSH备份,选择小雨伞工具的个人文件就可以。假设是其它工具保存的SHSH,须要阅读那些工具的说明文件,寻找它们保存的SHSH文件。

7、红雪Redsn0w在对保存的SHSH验证过后,将自己主动開始自制降级固件。

注意,红雪Redsn0w会自己主动完毕固件恢复过程,不须要通过iTunes。

至此为止,iPad2/iPad3已降级成功。

网上还有非常多具体的红雪降级过程能够參考。

使用TinyUmbrella降级过程:

降级原理:

苹果公司默认的规则是这种:在更新/还原固件时,iTunes 会联网验证当前最新固件,仅仅同意更新/还原到最新版的固件。假设强制使用 iTunes 还原旧版本号固件时会报错。所以我们须要执行 TinyUmbrella 来虚拟 TSS server,骗过 iTunes 的验证,从而实现固件降级。





步骤:

1、将须要降级的 iOS 设备用数据线连接电脑,执行 TinyUmbrella,选择希望降级的系统版本号 SHSH 备份,之后点击“Start TSS Server”;

当看到 TinyUmbrella 的 "Start TSS Server" 变成 "Stop TSS Server" 状态后,让 TinyUmbrella 保持执行状态;切记!!不要关闭TinyUmbrella!!

注意:假设此时启动TSS服务失败的话,请关闭防火墙或杀毒软件。

2、打开 iTunes,Mac OS系统按 Option 键(Windows 系统按住 "Shift" 键),选择相应的官方固件版本号.

3、然后 iTunes 将会提示“iTunes 将抹掉 iPad 并将它恢复到 iOS 5.0,还将与 Apple 验证此恢复”,无视该提示,点击“恢复”就可以;

4、然后 iTunes 会自己主动将 iOS 设备用固件恢复的方式进行降级。当 iTunes 完毕恢复后,我们能够看到 iOS 设备已经实现降级。





注意事项

使用 TinyUmbrella 进行备份 SHSH 文件或降级,会自己主动改动系统的 HOST 文件屏蔽 iTunes 訪问苹果server。会导致使用 iTunes 升级出现 1013 错误,这个时候,我们仅仅需改动下系统的 HOST 文件就可以。

iPhone&iPad DFU及恢复模式刷机、降级教程的更多相关文章

  1. 教你正确进入DFU及恢复模式 无敌重刷模式

    苹果分为两种恢复模式,一种叫做DFU模式,另一种是恢复模式.DFU的全称是Development FirmwareUpgrade,实际意思就是iPhone固件的强制升降级模式.而恢复模式则是屏幕上会显 ...

  2. IOS - IPhone或IPAD,如何恢复出厂操作系统?

    IPhone或IPAD的操作系统都是IOS,如果IPhone或IPAD越狱,或其它原因导致不能正常使用了,恢复出厂设置能够得到一个可以正常工作的设备.恢复的方法也比较简单,就是用iTunes,一般情况 ...

  3. 联想A390T刷机ROOT教程

    一.联想A390T手动进入Recovery的方法: [步骤一]首先,将你的A390T手机关机,关机状态下,先按住电源键2秒,不要松开,再同时按下音量加.音量减两个键,此时,3个键一直按住不要放开,几秒 ...

  4. iOS更新之DFU模式和恢复模式

    DFU模式和恢复模式的区别:DFU模式是在iPhone固件引导启动之前进行恢复的模式.所以用DFU模式刷机一般比较干净,不会有任何垃圾文件.想当于电脑重新格式化之后再安装系统. DFU模式进入方法:1 ...

  5. 使用 “恢复模式” 或 “DFU 模式” 来更新和恢复 iOS 固件

    请访问原文链接:https://sysin.org/article/apple-ios-dfu/,查看最新版.原创作品,转载请保留出处. 作者:gc(at)sysin.org,主页:www.sysin ...

  6. iphone忘记锁屏密码却记得appleID密码的不保存数据的刷机办法

    请注意看清题目再看本文,另外一切后果博主不负任何责任.操作实现环境:原装数据线,拔掉sim卡昨天,iPhone6sp忘记密码被锁定,尝试通过找回手机抹除手机功能后,提示需要手机接入互联网才能实现,而我 ...

  7. iPhone更新失败后如何恢复数据

    iPhone5最好不要用wifi下更新ios8.1,因为该固件比较大,很容易中途出问题失败,如果失败也不要怕,想要恢复数据还是有希望的. 如果不幸进入恢复模式,还没有实现备份,千万别点恢复,那就啥都没 ...

  8. 【刷机】Google Nexus s 蓝牙点击异常,无法启动,刷机解决方案

    1  问题详述 手头上有一部Google Nexus S ,本机自带的输入法不好用,想下载其他的输入法,想用蓝牙传输一下apk文件,点了一下蓝牙开关想要打开蓝牙功能,但奇怪的情况出现了,手机一直重启, ...

  9. E6全部刷机包

    此版本号基于R533_G_11.11.10P_GSZMCAUT679DA01B_LP064DA_T679DA_S005_E001_P002_R001_G004_1FF.sbf制作耳机接听或挂机正常内置 ...

随机推荐

  1. 写代码质量改善java计划151建议——导航开始

    2014-05-16 09:08 by Jeff Li 前言 系列文章:[传送门] 下个星期度过这几天的奋战,会抓紧java的进阶学习.听过一句话,大哥说过,你一个月前的代码去看下,慘不忍睹是吧.确实 ...

  2. android系统reboot

    这里所说的reboot指的是软件重启,并非断电重启.我们知道android系统的几个功能,比如:回复出厂设置.OTA升级等都需要重启系统,而且重启后要进入recovery模式,有的手机还带有重启进入f ...

  3. 共享库方案解决WAS中JAR包冲突

    实现步骤: 1.        准备共享库JAR包 commons-httpclient-3.1.jar httpclient-4.3.3.jar httpcore-4.3.2.jar httpmim ...

  4. auto property synthesis will not synthesize proterty ;it will be implementedby its superclass, use @

    Auto property synthesis will not synthesize property 'title'; it will be implemented by its supercla ...

  5. 21天教你学会C++

  6. Python3.2官方文档-日志和弱引用

    8.5 日志 Logging模块提供了一些功能全面和灵活的日志系统.最简单的形式就是把日志信息发送到一个文件或sys.stderr; import logging logging.debug('Deb ...

  7. Node.js v0.10.31API手冊-控制台

    Node.js v0.10.31API手冊-文件夹 控制台 Object 用于向 stdout 和 stderr 打印字符.类似于大部分 Web 浏览器提供的 console 对象函数,在这里则是输出 ...

  8. It's only too late if you decide it is. Get busy living, or get busy dying(转)

    我们的身边是不是有这样的一群人,他们心肠不坏,容易感伤,但吐槽似乎是常有的事情,看着时下电视电影,说起哪些哪些自己的泪点.一般都是吃货,别人失眠的时候,TA可能在回忆自己刚做了什么梦.我不是要去评论这 ...

  9. .net读取异步Post的内容

    //读取微信Post过来的XML内容                 byte[] input = HttpContext.Current.Request.BinaryRead(HttpContext ...

  10. NSPredicate的用法

    一般来说这种情况还是蛮多的,比如你从文件中读入了一个array1,然后想把程序中的一个array2中符合array1中内容的元素过滤出来. 正 常傻瓜一点就是两个for循环,一个一个进行比较,这样效率 ...