ウェブアプリケーション,インジェクション,コマンドインジェクション

SHSH blobsを保存し変更する・ホストファイルを修正する

SHSH blobsを使う

SHSH blobsを保存する

ダウングレードを実行させ実行させるためのキーは、
デバイスとiOSバージョンに対し独自なSHSH blobsをまず保存することです。
iOS 3.1.2が走っているiPhone3GSの特徴は、
iOS 3.1.3が走っている同じデバイスの特徴とは違っていると思います。
アップグレードしていく前、ワークステーションや遠隔サーバ上の
SHSH blobsをどんなときでも必ず保存します。
保存したSHSH blobsはそのバージョンへ戻すダウングレードに
あとで使うことができます。

もしSHSH blobsファイルが保存されてなくて、
デバイスがアップグレードされたら、
以前のファームウェアのバージョンに戻る方法はありません。
入手できる様々なオープンソースのツールがあり、
SHSH blobsファイルの保存を目的に使われています。
例  AutoSSH、Tiny Umbrelllaなど。
ここでは、ファームウェアバージョン4.0が走っている3GSのSHSHファイルを
Tiny Umbrellaを使ってMac上に保存します。
(このソフトもLinuxやWindows向けのものがあり、入手可能です。)
ソフトをダウンロードさせたら、起動して、
iPhoneをノーマルモードでワークステーション(ここではMac)に
接続します。
このデバイスモデル(3GS)とiOSバージョン(4.0)のために、
走らせるiTunesのバージョンが9.0以降のものかを確認してください。
使っているiTunesのバージョンが、接続しているデバイスを
サポートしているか確かめます。
もし、コンピュータにデバイスを接続した後に、
Tiny Umbrellaの”Save My SHSH"ボタンが灰色になっていたら、
iTunesのバージョンが間違っている場合がほとんどです。
デバイスの接続が成功したら、
名前・モデル・デバイスのファームウェアバージョンが
ドロップダウンボックスの中に表示されます。
モデル・バージョンとも合っているデバイスだと確認された後、
”Save My SHSH"ボタンを押します。
正しいファイルが保存されたことを確認するために、
アプリケーションの中の”Display SHSHs”ボタンを選びます。
デバイスのモデルとファームウェアのバージョン、シリアルナンバー
などが表示されますので、確認してください。


ホストファイルの修正

この段階でアップルの立証済サーバからCydiaのサーバへ変更することで、
ワークステーション上のホストファイルを修正していきます。
Mac上で、ホストファイルはフォルダから”Go to Floder”
”Go"を選択することで見つけられるでしょう。
そこに”/etc/”と入力し
(フルパスでは/private/etc これは隠しフォルダです。)
フォルダを開くと、ホストファイルが閲覧できるはずです。
Windowsでは、ホストファイルは、
C:\\Windows\System32\drivers\etc\hostsにあります。
Linuxワークステーション上は、
rootディレクトリの下の/etcフォルダにあります。
ユーザの権限の度合いに応じてコンピュータは動いています。
あなたがこのファイルの修正に直接アクセスできないかもしれません。
その場合一番の方法は、デスクトップ上にホストファイルのコピーを作り、
修正して、保存して元の場所に戻すと良いでしょう。
テキストエディタを使ってホストファイルを開く、
そしてそのファイルの最後に、
74.208.105.171 gs.apple.comを加えます。
Linuxでは、続くコマンドラインを打ち込むことで、
アップデートが完了します。
# cd /etc
# nano hosts
127.0.0.1 localhostの後にMacと同じように、
74.208.105.171 gs.apple.comを加えます。
変更を保存して、Ctrl+Oを押し、nanoから出るためCtrl+Xを押します。
この41.208.105.171 gs.apple.comの行は、
iTunesに、これはCydiaサーバで実際確認されているときに、
契約しているアップルのサーバがデバイスの署名を確認すると思わせるものです。
この確認処理が完了すると、iTunesはすべてのダウングレード処理を
やらせてくれるようになります。

ホストファイルを修正するときの注意

システムホストファイルアップルサーバから外部のサーバへ、
トラフィックを転送する目的で、ファームウェアのダウングレードの修正を
補助します。
コメントアウトするか、完全に転送を削除し、
完了する処理に一度入るかどちらかを忘れないでいただきたいです。

ホーム
便利堂ロゴ
inserted by FC2 system