iPhone4を4.1にアップデート途中に、「復元できませんでした、エラーコード1004」のエラーになって、復元失敗しました。
普通ダウングレードするときよくあるエラーですが、正常アップグレードしているのに、このエラーが出てちょっと不思議!
Google先生に聞いたら、このページに辿り着いた。
/etc/hosts 内の74.208.10.249 gs.apple.comという行を消します。
なるほど!74.208.10.249はダウングレードする際に、アップルの認証を騙すための偽認証サーバです(Cydiaのサーバ)。
ECIDSHSHをCydiaサーバに保存すれば、iOSをダウングレードするとき、hostsファイルに74.208.10.249 gs.apple.comを記述すれば、アップルの認証を騙してダウングレードできるわけです。
この記述があるから、正常アップグレードも偽の認証サーバに認証して行くから、もちろんできないです。
hostsファイルの74.208.10.249 gs.apple.comと127.0.0.1 gs.apple.com二行をコメントアウトしたら、うまくアップグレードできました。

でも、hostsファイルを修正した記憶がないので、なぜhostsファイルにこの記述が勝手に追加されたか考えたら、思い出せるのはUmbrellaしかいない。検証してみたら、やはり犯人がUmbrellaでした。hostsファイルを修正した覚えない人でも、Umbrella使ってたなら、hostsファイルが修正されますので、要注意!

UmbrellaでSHSH保存したら、勝手にhostsファイルに74.208.10.249 gs.apple.comと127.0.0.1 gs.apple.com 二行を追加します。
hostsファイル修正方法:
MACの場合
場所: /etc/hosts
編集方法:
ターミナルを立ち上げて、
cd /etc/
cp hosts hosts.org
sudo vi hosts
hostsファイルを編集するには、root権限が必要なので、viコマンド分からに人は、rootを有効にする方法でrootユーザーでログインし直して編集を行ってください.
Windowsの場合
場所: C:\Windows\System32\drivers\etc\hosts
編集方法:
やはり管理者権限必要なので、各自調べてください。
Popularity: 70% [?]





















Appleに文鎮iPhoneの送付を考えていたところですが・・・
ここのブログのおかげで無事復元することができました。
ありがとうございました!!
[Reply]
ありがとうございました。
Cydiaでエラーが発生し元に戻そうとしたら文鎮化・・・・
もうあきらめていましたがここを発見!!
無事元通りです。感謝
[Reply]
この記述があるから、正常アップグレードも偽の認証サーバに認証して行くから、もちろんできないです。
[Reply]
Umbrella使ってたなら、hostsファイルが修正されますので、要注意! Thanx
[Reply]
It’s my fortune to read this post. You have written it very well. I appreciate your work. I will keep on coming here to read new articles. Thanks for posting.
[Reply]
I would like to say that your post is wonderful. We can learn many things from it. You have done a good work. Thanks for posting.
[Reply]