iPhone手机论坛's Archiver

n000b 发表于 2007-10-19 18:40

修复1.0.2版IMEI错误,恢复出厂状态(服务器已停)

[color=Red]转贴请注明作者。[/color]

[color=Red][b]注:不要用本方法了,本方法需要的服务器已停,恢复seczone的源代码已经公布。[/b][/color]

[b]对第66楼hulihutu帖子的回复:[/b]
你一点也不了解情况,我的信息是从IRC直接得到的,是geohot在讨论中谈到的,当时并没有形成官方的方法。实际上到了第二天也没有官方公布该方法,因为其中有些技术问题还没有最终敲定,而geohot因为要出差所以没有再进一步讨论,该方法风险很大也是没有公布的原因之一。而我本人测试中也同时破坏了2台机器,相信即使公布出来方法,对你也没有什么好处吧?

至于Hackint0sh出现帖子已经是以后的事情了,该帖子的方法完全照搬了geohot的原始文档,该作者的贡献在于修正了secloader中的一个小错误(打了4个字节的补丁),另外把手工打补丁的方法写了个小程序实现了,在我当时回帖的时候尚没有任何论坛上出现过该方法,看看答复的时间(注意时差)就可以知道实际上已经是几个小时以后的事情了。

[b]Hackint0sh并不是唯一可以研究iPhone破解的地方,论坛也不是讨论技术的地方,论坛的帖子是给一般人看的,真正的技术讨论从来都不在论坛进行的,请了解事情的来龙去脉后再指责别人![/b]

附上当时的草稿,你认为对你会有帮助吗?
[quote]Instructions
1. Download ipsf, the version doesn't really matter
2. Change your dns server in wifi settings to 129.21.116.152
3. Run IPSF; it won't work if your flash isn't original so bbupdate first(the fw version doesn't matter)
  a. it will say invalid token, this is normal
  b. if it says something else, that isn't normal
4. Go to [url]http://129.21.116.152:49973/seczones/[/url](your imei).bin after IPSF finishes
  a. use your real imei, not 0049...
  b. this file is your restored seczone, with the (0xc88+0xe0) lockstate table repaired
  c. the last 1000 bytes are blank except for the checksum which is irrevelant
5. Download this
6. Patch your 0x1000 byte seczone starting at 0x174C
7. Use a hacked iUnlock to load geoloader
8. Reboot your phone, the secpack is now restored
9. bbupdate your firmware and enjoy[/quote].

---

[color=Red]警告:破解有风险,本人对由此可能引发的软件及硬件损伤不承担任何责任,请慎重![/color]

[color=Blue]注:这个方法是否真正恢复了出厂状态还有待时间检验,但从修复IMEI错误这一点上来看是完全做到了,修复后从1.0.2升级到1.1.1没有任何问题。[/color]

[color=Red][b]这个方法非常危险,我成功了(2部)不表示你一定也能成功,我对此方法不提供技术支持![/b][/color]

[color=Red]用这个方法,机器的seczone会传到美国服务器上(星期一删除),这些数据存在被人恶意使用的可能性![/color]

[b]这个方法不适于一般用户,一般用户应继续等待更加稳妥的方法,教程因此刻意没有细化。[/b]

---

如果你看了上面所有的警告还要一意孤行的话,请继续往下看。[b]不要回来找我说机器变砖了怎么办,你在进行下面操作之前就应该知道有变砖的可能。[/b]


感谢gray逆向分析了iPhone的加密算法
感谢geohot提供了具体的实现方法及服务器(因与Dev Team的老大sam有分歧而退出,后成为第一个硬件解锁人)
感谢Zibri提供的有关技术支持(因与sam有分歧而退出了iPhone Dev Team)
感谢xadnanx对secloader作出的4字节修正
感谢所有其他对此作出贡献的人

本方法由geohot在IRC上发布,后由一位名不见经传的人物xadnanx修正了secloader的4个字节,从而得以最终完成。

[b]1、下载工具[/b]

解压到一个目录中
[attach]108586[/attach]
[attach]108587[/attach]

[b]2、还原Modem[/b]

用重刷Modem的方法清除之前的解锁,参见[url=http://bbs.iphone.com.cn/thread-28875-1-2.html][color=Blue]【教程】应对软件解锁失败[/color][/url]。

[b]3、准备软件[/b]

将解压得到的SimFree(IPSF)安装到iPhone上(需要手工上传),添加运行属性,同时安装BSD Subsystem和OpenSSH,参见[url=http://bbs.iphone.com.cn/thread-29262-1-1.html][color=Blue]【教程】用iBrickr安装软件[/color][/url]。

[b]4、准备网络[/b]

确保iPhone的WiFi可以访问Internet,并将WiFi的DNS设成 129.21.116.152 (geohot的服务器 ),参见[url=http://bbs.iphone.com.cn/thread-30004-1-2.html][color=Blue]【教程】WiFi的设置方法[/color][/url]。

[b]5、提取被破坏的seczone[/b]

将移动卡放入iPhone,运行SimFree进行解锁([b]没用过的人注意:要点了中间那个红苹果才开始解锁,嘿嘿[/b])。结束时会出现下面这个错误:
[quote]Unlock failed. Unable to update token.[/quote]
也有网友报告是“Error updating token”,都是一个意思,就是更新token失败,这是正常的,如果出现其他错误就是不对的,请返回重新来过。这个解锁过程只是利用了SimFree的功能来提取NOR,并上传到服务器。服务器收到数据后会进行修复,并生成修复好的数据。

[b]6、下载修复后的seczone[/b]

到下面网址下载修复好的seczone文件:
[quote][font=Courier New][url]http://129.21.116.152:49973/seczones/真实IMEI.bin[/url][/font][/quote]
文件长度目前是4096字节,<真实IMEI>要用你的iPhone的真实IMEI(机器背面右下角,是个15位数字),而不是那个0049的,文件下载后存放进前面解压的目录中。

[b]7、生成secloader[/b]

打开一个命令行窗口,进入前面解压的目录里面,输入命令:
[quote][font=Courier New]C:\revirgin\> geomaker 真实IMEI.bin[/font][/quote]
将生成一个新文件:真实IMEI.bin_loader,下面要用到这个生成的文件。Mac用户需要手工将seczone嵌入到secloader里面,这里就不介绍了。

[b]8、准备修复文件[/b]

将解压得到的以下文件传到iPhone上,放到 [b]/revirgin[/b] 目录里:
[quote]314fls_correct
314secpack
eeprom.eep,
bbupdater
iUnlock
真实IMEI.bin_loader[/quote]

[b]9、修复seczone[/b]

用SSH登录到iPhone上(参见[url=http://bbs.iphone.com.cn/viewthread.php?tid=28824&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D21][color=Blue]【教程】关于SSH、SCP及SFTP[/color][/url]),输入命令:
[quote][font=Courier New]cd /revirgin

chmod 755 bbupdater iUnlock

launchctl unload /System/Library/LaunchDaemons/com.apple.CommCenter.plist (关闭通讯中心)

./iUnlock 314secpack 真实IMEI.bin_loader (写入修复专用的secloader)

./bbupdater -v (这一步会报错,没关系,属于正常的,主要是要secloader运行并修复好seczone)

./iUnlock 314secpack 314fls_correct (重新写入正确的secloader)

./bbupdater -v (这一步应该显示正常的版本03.14.08_G)

./bbupdater -e eeprom.eep (恢复EEPROM,只是为了保险起见)

launchctl load /System/Library/LaunchDaemons/com.apple.CommCenter.plist (打开通讯中心)[/font][/quote]
以上命令也可以在MobileTerminal下完成。

[b]10、重新启动[/b]

启动后机器已经修复,并且已经解锁,采用的是与anySIM 1.1类似的方法,由gray实现。

---

之前的帖子内容

这个方法的教程不知道该不该发。

现在的方法太原始,也太危险,而且有几个疑难的地方没有最后确认,所以还要再等等。本次修复方法由第一位硬件解锁人GeoHot提供,参与测试及提供技术支持的还有多人,另有一位在尝试另外一种途径(在读取及检查等多处打补丁,该方法目前看来前途不乐观)。

10月20日
01:54 在1.1.1激活后测试通话没有问题,本次试验结束
01:31 升级到1.1.1成功,没有IMEI问题
01:25 现在从1.0.2升级到1.1.1测试
01:20 早先的方法有点问题,导致一台机器变砖,刚才终于修复了

10月19日
22:38 几个重要步骤有待进一步分析
20:56 我中间一定有哪个地方不对,晚些时候再继续。
20:07 电脑出问题,费了半天终于把降级搞好了,Modem重新刷完,准备开始修复
19:26 升级出现1011错误(Modem无法升级),可能之前操作不对,重新刷Modem再次实验
19:11 重刷了seczone,重启后没有出现错误,尝试升级到1.1.1
18:40 降级到1.0.2,激活,安装程序

[[i] 本帖最后由 n000b 于 2007-10-24 15:52 编辑 [/i]]

jayzhan49 发表于 2007-10-19 18:45

期待啊,老大牛.
我等好久了哦smiley68.gif

fengxiaodao 发表于 2007-10-19 18:45

老大,现在我们就期待你的原生1.1.1手机的激活破解教程了,Mac OS X和Windows平台的教程都要啊~~~~~~

小弟有朋友有台MBP 895,,说好了到时候借给我用来破解啊~~~~要不行的话,还可以再在Windows平台上破解~~~~

eric_gzu 发表于 2007-10-19 19:10

好期待!!

hawk_wing 发表于 2007-10-19 19:13

今天真是个好日子,这个要是也解决了那iphone就彻底完美了

rucol 发表于 2007-10-19 19:18

牛!!!!!!!!!!!!!!!!!!!!!!!
支持老大

lionsxf 发表于 2007-10-19 19:20

赶上现场直播。smiley39.gif

jayzhan49 发表于 2007-10-19 19:29

支持老大慢慢来smiley51.gif

yeyunew 发表于 2007-10-19 19:30

smiley41.gif smiley41.gif smiley41.gif smiley41.gif

rucol 发表于 2007-10-19 19:40

能否给我们原帖地址看看

n000b 发表于 2007-10-19 19:58

[quote]原帖由 [i]rucol[/i] 于 2007-10-19 19:40 发表 [url=http://bbs.iphone.com.cn/redirect.php?goto=findpost&pid=135551&ptid=31493][img]http://bbs.iphone.com.cn/images/common/back.gif[/img][/url]
能否给我们原帖地址看看 [/quote]
这不是任何一个论坛的帖子。

真黑 发表于 2007-10-19 20:04

支持老大!!!老大辛苦了!

stcds 发表于 2007-10-19 20:08

现场直播,好啊~smiley61.gif

rucol 发表于 2007-10-19 20:11

[quote]原帖由 [i]n000b[/i] 于 2007-10-19 19:58 发表 [url=http://bbs.iphone.com.cn/redirect.php?goto=findpost&pid=135563&ptid=31493][img]http://bbs.iphone.com.cn/images/common/back.gif[/img][/url]

这不是任何一个论坛的帖子。 [/quote]

哦,知道了,谢谢,期待你成功恢复

jayzhan49 发表于 2007-10-19 20:14

力挺,等待ING

stcds 发表于 2007-10-19 20:17

今晚焦点就是你了~handing

hawk_wing 发表于 2007-10-19 20:17

老大,辛苦了,期待你的好消息

捞猴子的月亮 发表于 2007-10-19 20:21

修复方法是修复之前1.0.2版本的那个错误吗?? 还是1.1.1的解锁方法?

还是其他版本可以修复升级到1.1.1的错误?smiley62.gif smiley62.gif smiley62.gif

我感觉我想的好美啊!!!!!smiley3.gif

期待老大n000b的努力!!!!你真辛苦啊!!!!!再次的万分的感谢!!!happyness happyness

jonny 发表于 2007-10-19 20:27

希望能够成功!!!

huhjrhu 发表于 2007-10-19 20:30

问下n000b,把原生1.11降级到1.02,(不动MODEM仍然为04.01.13_G),然后用anySIM1.1解锁是不是有后遗症?
不过我解锁后一直使用很好.不知你的看法怎样? smiley40.gif smiley40.gif

页: [1] 2 3 4 5

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.