[手机][其他]软件解锁失败后,恢复iPhone原始状态.-真正未激活状态!(转载)

太平洋在线手机版 317 1

软件解锁失败后,恢复iPhone原始状态.-真正未激活状态!

  注意:以下内容仅适用于iPhone升级包版本1.0.2(1C28),Baseband版本03.14.08_G,全部操作在Intel Mac上完成。

  在进行软件解锁的过程中,可能由于这样那样的原因导致失败,而失败的直接后果就是iPhone无法使用。有时候即使重新用iTunes进行完全恢复也没有用。

  这个问题的主要原因在于:解锁时需要重刷Baseband,而iTunes作完全恢复时会检查Baseband版本,如果发现版本已是最新的就不会重刷 Baseband。而解锁重刷Baseband时不会改变版本(都是最新的3.14.08_G),因此,用iTunes是无法恢复的。必须使用下面的方法手工将Baseband重刷到原始状态。

  1、确保iPhone版本正确

  先用iTunes作完全恢复,将iPhone版本恢复到1.0.2。这时候,除了Baseband外,其他软件都是原始的了。接下来的步骤就是重新将Baseband刷成原始状态。

  2、激活并安装SSH

  这是为了能够把文件传到iPhone上必须做的。

  3、获取原始的Baseband

  这一步是从苹果升级文件中将Baseband内容提取出来。先将下载的升级文件(1.0.2版)的扩展名从.ipsw改成.zip,然后将.zip文件解压缩到一个目录中。在解压缩后的文件中有一个文件很重要:

  009-7698-4.dmg

  这个文件中有我们需要的Baseband内容。由于文件格式与苹果标准的DMG格式有不同,需要稍作转换。打开一个Terminal,输入:

  引用:

  dd if=009-7698-4.dmg.dmg of=ramdisk.dmg bs=512 skip=4 conv=sync

  会生成一个ramdisk.dmg文件,这个文件是标准的DMG格式,可以直接加载。

  4、将Baseband内容传到iPhone上

  双击上面提取出的ramdisk.dmg进行加载,将加载卷里面的3个文件传到iPhone上:

  /Volumes/ramdisk/usr/local/bin/bbupdater

  /Volumes/ramdisk/usr/local/standalone/firmware/ICE03.14.08_G.eep

  /Volumes/ramdisk/usr/local/standalone/firmware/ICE03.14.08_G.fls

  5、把SIM取出

  6、重刷Baseband恢复原始状态

  用SSH登录到iPhone上,然后进入上面3个文件所在的目录中,输入下面命令重刷Baseband:

  launchctl unload /System/Library/LaunchDaemons/com.apple.CommCenter.plist

  ./bbupdater -f ICE03.14.08_G.fls -e ICE03.14.08_G.eep

  launchctl load /System/Library/LaunchDaemons/com.apple.CommCenter.plist

  如果担心刷Baseband的中途WiFi故障导致失败的话,可以在iPhone上安装MobileTerminal,在MobileTerminal里面操作就不会有这种风险了。

  完成后iPhone的Baseband就是苹果原装的了。

  7、再完全恢复一次

  这一次是为了将系统软件恢复到原始状态,清楚之前破解留下的痕迹,恢复后的iPhone就像刚拿到手的一样了。

  经过上面重刷过程的iPhone是看不出与直接出厂的有任何区别的(除了软件版本是1.0.2以外,通常出厂时是1.0版,这是正常的,因为拆封连上iTunes后会自动提示你升级),苹果也不知道你是不是之前解锁过或者破解过。

  更新:假如以上方法不能重置NCK计数器的话,苹果将可以知道手机是否经过解锁。

  转自:苹果手机论坛()

标签: 状态 激活 原始 失败 恢复

抱歉,评论功能暂时关闭!