ipod touch/iphone 恢复固件时出现未知错误 3194 的详细解决方法【附图】

这篇文章是我很早很早以前发布在百度空间中的一篇个人博客。当时的博文排版都很差,甚至很多转载的内容。

而这批博文却是我在互联网中留下最早的足迹,记录着我小学、初中的所思所想。所以我 使用了爬虫将这批珍贵的文字永远地存储在了我的个人服务器中,以防止某一天因为网络服务的下线而彻底消失。


未知错误3194是刷固件中最常见的问题,今天我也遇上了,最后总算解决了,把经过告诉大家吧:

==========================================

打开C:\Windows\System32\drivers\etc\

点进hosts文件,(我用的是WIN7,感觉应该是host.ics,反正我两个文件都改了)用鼠标右键点击用记事本打开,在hosts 最后一行加上

74.208.10.249 gs.apple.com 或 74.208.105.171 gs.apple.com

就OK,保存后退出,

我把之前的以“#”开头的内容都给删除了,那些都是说明性文件,无实际作用

======================================

如果遇到“拒绝访问”,那你真郁闷(我就是啊),请进入ADMINISTRATER账户操作吧,或者对着文件点右键》属性》安全》编辑》

选择你那个账户》勾上完全控制,OK!这下就可以修改了(WINXP大同小异)

=======================================

最后还要重启电脑一次,就可以成功刷上固件了!

=======================================


2011年7月21日更新:

这次更新来说说原理。首先,小i 刷固件都需要SHSH,大家可以理解为一样东西,没他iTunes就拒绝刷机,这个文件上记录有你的设备ID和“允许你刷到XX固件”的许可信息

每回iOS被攻破,苹果就会推出新版本封掉越狱漏洞,并更新SHSH中的“允许你刷到XX固件”的许可信息,我们就不能回到以前版本了

怎么办呢?修改SHSH是极端困难的,再说他在苹果的服务器——gs.apple.com当中。我们解决的办法是:在未更新SHSH时,就骗苹果说“我要刷机了,快把SHSH传给我”,把得到的SHSH保存起来,制作一个“伪苹果更新服务器”,把SHSH放上去。当苹果更新了SHSH,封掉了刷旧固件时,我们就能引导iTunes连接我们自己的“伪苹果服务器”,获得以前的“刷机许可”来刷上以前的固件!


上传到“伪苹果更新服务器”麻烦?其实Cydia就为我们提供了这一项功能

这是大家第一次使用某固件并越狱后打开Cydia会出现的画面:


这儿只需点击它就能把你当前固件的SHSH备份到Cydia服务器啦(一般来说大家都会随手备份了的)


而在host当中的那句74.208.10.249 gs.apple.com就是在系统底层创建一条规定:

将所有向gs.apple.com的数据转向74.208.10.249,而74.208.10.249正是Cydia的“伪苹果服务器”!


所以大家懂了吧,为什么有的人用这方法可用,有人却不可用——原因就因为他们没在Cydia备份SHSH

而如果你以前根本没用过4.33,你现在想刷成它,那更是不可能的了


=======================================

如果还有问题,欢迎在我的微博中留言:

最酷的苹果相关,强烈推荐,你会有很多收获的:

http://t.qq.com/hzy1996