Touchを手に入れたので早速脱獄してみました。TouchにSSH接続するまでの流れを紹介します。安全性に関して脱獄には個人情報が盗まれる危険性やウイルスに感染する危険性があります。個人情報がたくさん入っているiPhoneでの脱獄はやめてください。Touchに個人情報を入れないよう細心の注意を払ってください。その他脱獄の危険性については以下の記事が参考になると思います。1読してから自己責任で行ってください。TouchのCPU)用にコンパイルされていないので脱獄しても動きません。SDKで開発されていません。Toolchainという開発環境を使って開発されています。Toolchainに関してはこちらのページが参考になります。脱獄成功の鍵は?脱獄成功の鍵はDFUモードに入れるかどうかだと思います。脱獄ツールの説明ではDFUモードの入り方についてサラッとしか説明していないことが多いです。Powerボタンを長押ししすぎてリカバリモードに入らないように気をつけましょう。DFUモードとリカバリモードの違いについては以下のページが参考になります。DFUモードとリカバリーモードの違い。今回脱獄した環境は以下のとおりです。Touchファームウェア2.1今回試したツール今回3つの脱獄ツールを試しました。QuickPwn1.1PwnageTool2.1ZiPhoneまずはじめにPwnageTool2.1を試しましたがファームウェアの復元でエラーが発生していまい脱獄できませんでした(リカバリモードで復元したのが原因でしたDFUモードで復元すれば大丈夫なはずです)。次にZiPhoneを試しましたがiPodがDFUモードのまま停止してしまいうまく脱獄できませんでした。Touchではうまく脱獄できないようです。最後に試したQuickPwnはDFUモードにする時に少しコツがいりましたが何とか成功しました。いうわけで以後QuickPwnを使った脱獄方法を説明していきます。脱獄には失敗がつき物です。失敗したときのためにファームウェアの復元方法をしっかりと覚えておいてください。Updatesフォルダ以下にiPod1,1_2.1_5F137_Restore.ipswというファイルがあるかどうか確認してください。このファイルがないと脱獄開始時にエラーが出ます。このファイルがない場合は、iTunesで復元ボタンを押してダウンロードしましょう(ダウンロード完了後、復元が始まってしまうのでダウンロードが始まったら復元をキャンセルしてください)。TouchとMacを接続します。こちらのサイトからQuickPwnをダウンロードします。ダウンロードした.dmpファイルをダブルクリックして、展開したフォルダのパイナップルのロゴのファイルをダブルクリックするとQuickPwnが起動します。Touchを選択します。ipswファイルの種類を確認して次に進んでください。ファームウェアのビルドが始まります。TouchをDFUモードにします。Touchとの接続を確認してきます。接続確認が終わるとカウントが始まりDFUモードで起動するように指示してきます。Touchのファームウェアのバージョンに関わらず復元を行うことができるモードのことです(リカバリモードとは違います)。DFUモードに入る手順は以下の通りです。Touchの電源を落とすホームボタン+Powerボタンを10秒間押す(10秒以上押すとリカバリモードに入ってしまうので注意)ホームボタンを押したままPowerボタンを離すそのまま10秒間ホームボタンを押すiTunesアイコンとUSBを接続するような画面になった時はリカバリモードになっているのでもう一度電源を落としてやり直しましょう(DFUモード時には何も表示されません)。失敗しても何回でもやり直せるので根気よくタイミングが合うまで続けましょう。QuickPwnのカウントにあわせてボタンを押していれば成功すると思います。あと念のためiTunesは終了しておきましょう。Touchでインストールが始まります。Touchでのインストール作業が終わるとCydiaというアプリがインストールされています。SSHをインストールしてください。Touchのrootユーザのデフォルトパスワードは「高山植物」という意味の英単語です。このままだとrootのパスワードが不特定多数の人にばれている状態なので以下の手順でパスワードを変更してください。Touchに接続できるようにFTPクライアントをインストールします。FTPクライアントを入れなくてもターミナルからsshコマンドで接続できるのですがFTPクライアントを入れておけばGUIで操作できていろいろ便利です。今回はMac用FTPクライアントCyberduckを入れます。こちらのサイトからCyberduckをダウンロードしインストールします。Touchの設定画面でWi-Fiを選択、接続先の詳細からIPアドレスを確認します。Cyberduckを立ち上げて先ほど確認したIPアドレスに接続します。接続方法にはSFTPを選択してください。Terminalで設定したパスワードです。ファイルの一覧が表示されれば成功です。FTP接続の詳細は以下のページが参考になります。