2007-11-01
iPhone / iPod touch v1.1.1 のTFF脆弱性を利用して、自作アプリケーションをインストールする技術が話題になっている。
これからお話をする内容は、Apple は認めていない技術で、最悪の場合は iPod touch が動作しなくなる可能性もあることを覚悟してインストールしてください。
iPhone / iPod touch に自作アプリケーションをインストールする手順はかなり前から公開されていたが、何を操作しているのか理解できない人には扱えるものではなかった。
ところが、Intel Mac で動作する Jailbreak が登場してから、ずいぶん簡単になった。
しかしウチには、Intel Mac が無いので、2月のSDKが登場するまで待つつもりであったが、Windows版が登場したと思ったら、遂に iPod touch 単体で自作アプリをインストールする方法が公開された。
で、やってみた。
1.Jailbreak する
WiFi がつながった状態で Safari を起動。
http://jailbreakme.com/ にアクセスすると、以下の画面が表示される。
英語の説明を読んで納得したら Install AppSnapp を押す。
勝手に Safari が終了すれば成功。
もしも、画面が切り替わって終了しない場合でも心配無用。 Home を長押ししてメニュに戻ってやり直しをする。
成功すれば、[Install] アイコンが追加される。
めちゃ簡単ですね。
[Install] を押すとこの画面が表示される。次に、下に表示されたInstallを押すと20個ぐらいのアプリケーションが表示されます。
なんと、主要なアプリがここからインストールできるんですね。
iPhone用のアプリも多数あるので、適当にインストールしてみました。
Game の中には、あの NES(ファミ○ンエミュレータ) もありました。
NESを起動してみましたが、ROM は含まれないので、別に書き込む必要があるようです。
ROM の組み込みは、今度実験してみましょう。
メニューは、こんな感じ。
色々調べると、まずは「Community Sources」「BSD Subsystem」を入れる必要があるようです。これを入れると一覧に表示されるアプリケーションが増えました。
とりあえずいれたもの一覧。
「NES」「PigShooter」「Sudoku」
「Stumbler」
「MobileFinder」「MobileRSS」「Sketches」
「ComunitySources」
「BSD Subsystem」「Installer」「Launcher」
「OS X Wallpaper Pack」
でも、こんなに簡単にiPod touch をハックしてしまって、いいのかしらん・・・・
もっと知りたい方は、FrontPage wiki の記事が参考になるかもしれません。
Jailbreak は、Engadget の記事を参考にしました。
2.リセットする
これは、Apple の公式ページでも説明されています。
Jailbreak に失敗して動作がおかしいと思ったら、十分待ってから リセットすると良いでしょう。Home と Sleep/Wake を同時に10秒以上長押しをすると、リセットしてリブートします。
3.復元する
元に戻したい場合、iTunes が認識する場合は、iTunes で「復元」をすると、出荷時の状態に戻すことができる。ただし、すべてのデータや設定が消えてしまいます。
不幸にも Jailbreak に失敗してしまって iTunes が認識しなくなった場合は、以下の操作を試してみると復活できるらしい 。以下の説明は試していないので、上手くゆかない場合は、運が悪かったと思って諦めるか、Google して不幸な友達を探してください。
(1) コネクタを外す(PC<->iPod touchケーブル)
(2) Sleep/Wake+Home長押し
(3) 電源オフ表示が出てもそのまま
(4) 強制終了したらすぐにSleep/Wakeを離す(Homeはそのまま長押し)
(5) Homeを押したままコネクタを接続
(6) iTunesを起動する
(7) Sleep/Wakeを押して電源オン
(8) あとはiTunesの指示に従う
※情報元は、iPod touch Hack 初心者用質問スレ for windows 1 です。