下沙论坛
标题:
应对软件解锁失败(原:将iPhone恢复到苹果原始状态)
[打印本页]
作者:
weishang
时间:
2008-1-3 18:30
标题:
应对软件解锁失败(原:将iPhone恢复到苹果原始状态)
警告:破解有风险,作者对可能由此引发的任何软件及硬件损伤不负任何责任,请慎重!
. b# q0 V: a" o5 b r
更新
* @/ l* d0 z+ N# ]* w: d& \
1、经过这个步骤后,IMEI变成了0049...,这是anySIM和iUnlock的副作用,目前没有解决方案,只有重新解锁一次才能正常
8 F, B: [$ i8 ?
2、anySIM和iUnlock带来的另一个副作用就是NCK计数用尽(就是可供尝试解锁的次数)
% w( S; g+ w9 N8 Z
目前iPhone Dev Team正在就以上问题寻求解决方法。
: S6 }! s( O4 V# I5 c
注意:以下内容仅适用于iPhone升级包版本1.0.2(1C28),Baseband版本03.14.08_G,全部操作在Intel Mac上完成。
9 `4 {& V7 R( p+ x, H
在进行软件解锁的过程中,可能由于这样那样的原因导致失败,而失败的直接后果就是iPhone无法使用。有时候即使重新用iTunes进行完全恢复也没有用。
: C0 t. y- i9 A! ~- \/ g! ~2 f
这个问题的主要原因在于:解锁时需要重刷Modem,作完全恢复时只有在现有Modem版本比恢复的版本低时才会重写Modem,因此,如果对1.0.2 的机器进行完全恢复到1.0.2,恢复的只是固件,Modem没有恢复。要恢复Modem,必须使用下面的方法手工重刷。
% J$ d4 F& H. S: J7 b; D! s
警告:重刷Modem属于高风险操作,作者对可能由此导致的任何问题不承担任何责任,请慎重!
: k9 N a$ ~, J) e0 v; r
1、确保iPhone版本正确
8 h4 v+ N! |% a E( H. u# y0 U
先用iTunes作完全恢复,将iPhone版本恢复到1.0.2。这时候,除了Modem外,其他软件都是原始的了。接下来的步骤就是重新将Modem刷成原始状态。
8 y/ A: w- [; O' t5 }
2、激活并安装SSH
% S2 N5 \! K! [" |( F7 ?1 {0 \ v, ~
这是为了能够把文件传到iPhone上必须做的。参见相关的帖子。
5 T: x5 }( Y2 x% o* Z+ w, I9 d" L' c
3、获取原始的Baseband
* [8 A9 w% q7 r8 `
这一步是从苹果升级文件中将Modem内容提取出来。先将下载的升级文件(1.0.2版)的扩展名从.ipsw改成.zip,然后将.zip文件解压缩到一个目录中。在解压缩后的文件中有一个文件很重要:
; J* {% t+ s6 ]! P0 [
代码:
009-7698-4.dmg
这个文件中有我们需要的Baseband内容。由于文件格式与苹果标准的DMG格式有不同,需要稍作转换。打开一个Terminal,输入:
2 m E- {' V0 n1 M2 ^
代码:
dd if=009-7698-4.dmg.dmg of=ramdisk.dmg bs=512 skip=4 conv=sync
会生成一个ramdisk.dmg文件,这个文件是标准的DMG格式,可以直接加载。
( @, s3 I5 {" B* j6 d& \
4、将Baseband内容传到iPhone上
详细情况点击
欢迎光临 下沙论坛 (http://bbs.xiasha.cn/)
Powered by Discuz! X3.3