Panguチームが新型Apple TVの脱獄ツールを公開したので、実際にツールを実際に試し、テストデバイスで脱獄に成功しました。この記事では、Panguを使って新型Apple TVを脱獄する詳細な手順をステップバイステップでご紹介します。ただし、始める前にいくつか注意事項があります。
Apple TV を脱獄すべきでしょうか (できますか)?
以前の投稿でも触れましたが、脱獄の限界についてユーザーに改めて認識してもらうことは非常に重要です。脱獄を試みる前に、必ず考慮すべき点をいくつかご紹介します。
- この脱獄は新しい第4世代Apple TV専用です
- Apple TVはtvOS 9.0または9.0.1を実行している必要があります
- これはSSHベースの脱獄であり、現在ユーザーインターフェースがないことを意味する。
- 現時点では、デバイスの調整がまだ行われていないため、脱獄のメリットは限られている。
前提条件
この脱獄は私たちが慣れているものとは少し異なるため、満たす必要のある前提条件がいくつかあります。
ハードウェアとソフトウェア:
- 第4世代のApple TVが必要です
- このApple TVはtvOS 9.0または9.0.1を搭載している必要があります
- USBタイプCケーブルが必要です
- MacにXcodeがインストールされている必要があります
- Apple開発メンバーシップが必要です
前述の通り、この方法はtvOS 9.0または9.0.1でのみ動作します。既に9.1または9.2にアップデートしている場合は、残念ながらダウングレードできません。幸いなことに、Apple Storeで販売されているほとんどのApple TVは、まだこれらのバージョンのいずれかです。このシンプルなツールでシリアル番号を確認すると、製造年がわかります。12月以前に製造されたものであれば、問題ありません。
基本的な前提条件が満たされたので、手順に沿って進めていきましょう。
PanguでApple TVを脱獄する
1) ダウンロードページからPanguの最新バージョンをダウンロードしてください。この脱獄ツールはXcodeを使用しているため、現時点ではMacのみに対応しています。
2) まず、デバイスを登録する必要があります。電源コードとUSB-Cケーブルの両方を接続します。登録にはUDIDが必要です。UDIDはXcodeを起動し、「Windows」>「デバイス」に移動して、接続されたApple TVを選択すると取得できます。UDIDは長い文字列で表示されます。これをコピーするか、次のステップのためにどこかに保存しておいてください。
3) 開発者アカウントにログインし、デバイスページにアクセスします。脱獄したいApple TVに名前を付け、前の手順で取得したUDIDを入力して登録します。
4) デバイスを登録したら、脱獄に必要なアプリIDを作成する必要があります。「アプリID」ページにアクセスし、アプリ名とバンドルIDを入力します。
5) これら2つの情報でモバイルプロビジョニングファイルを作成できます。プロビジョニングプロファイルページにアクセスし、「tvOS開発」を選択します。「次へ」をクリックし、開発者証明書を選択し、脱獄するApple TVを選択してファイルをダウンロードしてください。
6) ダウンロードしたら、ファイルの名前を embedded.mobileprovision に変更し、手順 1 で Pangu からダウンロードした Apple TV jailbreak フォルダーに追加します。
7) インストールするには、チームIDと共通名が必要です。キーチェーンアクセスを開き、「証明書」を選択して開発者証明書を見つけると確認できます。共通名と組織単位が必要です。組織単位がチームIDになります。
8) 情報を取得したら、インストールスクリプトを起動する準備が整いました。境界を、先ほど特定した境界と入れ替えてください。空白バージョンは、Install_atv_jb.sh <udid> <bundleid> <team id> <common name id> です。
次に、デバイスのUDID、アプリのバンドルID、キーチェーンのチームIDとコモンネームを入力します。以下のようになります。
Install_atv_jb.sh e5e2c931d4a94ecf71e12a88b0b4579b com.sample.tvjb 93AA45BBCC “iPhone 開発者: テスト (ALI766JXB5)”
9) これにより、Apple TVにPanguアプリがインストールされ、アプリを起動して脱獄アプリをインストールできます。再起動前に、脱獄中であることを示す画面が表示されます。
さあ、これで完了です。第4世代Apple TVの脱獄に成功しました。これは開発者やセキュリティ研究者向けのツールで、本格的なGUIインターフェースは用意されていませんが、今後のバージョンアップに期待が持てます。今後の脱獄に関するニュースはiDBで随時更新されるので、ぜひチェックしてみてください。