checkra1nの脱獄ツールはデフォルトでCydiaをデファクトパッケージマネージャーとしてインストールし、Cydia SubstrateまたはSubstituteをTweakの注入に使用できます。ChimeraやOdysseyの脱獄ツールに慣れている場合は、パッケージ管理にSileo、Tweakの注入にlibhookerを使用する方が適しているかもしれません。checkra1nの脱獄ツールは、証明書や署名付きアプリに頼るよりも多くの利点があります。
checkra1nデバイスにSileoとlibhookerをインストールできるかどうか疑問に思っているなら、驚くべきことに答えは「はい」です!Odysseyra1nというスクリプトは、checkra1nデバイスにブートストラップ全体をインストールし、checkra1nの脱獄でOdysseyのような体験を可能にします。
Odysseyチームは、SileoとlibhookerはCydiaやその他のTweakインジェクション手法よりもパフォーマンスが高いと謳っています。賛否両論ありますが、私たちはどちらか一方を推奨するわけではないので、ユーザーの好みの問題だと考えます。さて、Odysseyra1nを実際に試してみたい方は、macOSベースのチュートリアルでその方法を解説しているので、ぜひご覧ください。
知っておくべきこと
Odysseyra1n ブートストラップをインストールすると、checkra1n ジェイルブレイクによってインストールされた Cydia パッケージ マネージャーが削除され、checkra1n のデフォルトの依存関係の多くが Odysseyra1n に必要なものに置き換えられます。
Odysseyra1nのインストールプロセスはほぼすべてmacOSのターミナルアプリで行われます。つまり、先に進む前にコマンドラインインターフェース(CLI)に慣れておく必要があります。
最後に、Cydiaを使ってcheckra1nの標準ブートストラップに戻すことは可能ですが、その場合はcheckra1n Loaderアプリの「システムの復元」機能を使用する必要があります。当然のことながら、これにより脱獄データはすべて消去され、最初からやり直す必要があります。
既にジェイルブレイク済みでCydiaがインストールされていることを前提としています。以下のチュートリアルのステップ1から始めてください。一方、checkra1nを使った初めてのジェイルブレイク、またはcheckra1nを使ったジェイルブレイク後にまだCydiaをインストールしていない場合は、ステップ3から始めてください。
Mac で checkra1n デバイスに Odysseyra1n をインストールするには、次の手順に従ってください。
1)すでに checkra1n でジェイルブレイクされていて、Cydia がインストールされている場合は、checkra1n Loader アプリのシステムの復元機能を使用して最初からやり直す必要があります。
注:システムの復元後、デバイスは再起動します。再起動すると、Cydiaとcheckra1nのLoaderアプリがホーム画面から消えるため、checkra1nで再度ジェイルブレイクを行う必要があります。
2)システムを復元したら、このチュートリアルの手順に従って、checkra1n で再度ジェイルブレイクしてください。重要:ジェイルブレイクが完了したら、Cydia をインストールしないでください。代わりに、ここに戻って以下の手順 3 に進んでください。
3)携帯電話を USB から Lightning 経由で Mac に接続したまま、ターミナル アプリを開いて次のコマンドをコピーして貼り付け、キーボードのReturn キーを押します。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
注:上記のコマンドはMacにHomebrewをインストールします。このチュートリアルを完了するにはこのユーティリティが必要です。
4)パスワードの入力を求められた場合は、Mac にログインするときに使用するのと同じパスワードを入力します。
5)インストールが完了すると、以下のテキストが表示され、インストール内容が通知されます。Returnキーを押して続行してください。
注:Homebrewのインストールには数分かかります。ターミナルウィンドウに進捗状況がパーセンテージで表示されます。完了したら、次のステップに進んでください。
6)次に、次のコマンドをコピーして貼り付け、キーボードのReturn キーを押します。
brew インストール usbmuxd
注: 上記のコマンドは iproxy をインストールします。このチュートリアルを完了するには、iproxy が必要です。
7)上記の手順が完了したら、checkra1n デバイスがまだ USB 経由で接続されていることを確認し、最後のコマンドをコピーしてターミナルに貼り付け、 Returnキーを押して Odysseyra1n のインストールを開始します。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/coolstar/Odyssey-bootstrap/master/procursus-deploy-linux-macos.sh)"
注:上記のコマンドは、Odysseyra1n ブートストラップを checkra1n デバイスにインストールします。数分かかる場合がありますので、しばらくお待ちください。
8) Enter キーを押すように求められたら、キーボードのReturnキーを押して続行します。
9)インストールプロセスが開始するとすぐに、端末のルートパスワードの入力を求められます。デフォルトのパスワードはalpineですが、後で変更することを強くお勧めします。
10)もう一度ルートパスワードの入力を求められます。入力してください。パスワードは「alpine」です。
これが完了すると、Sileo が checkra1n Loader アプリの横にホーム画面に表示されます。
おめでとうございます。これで Odysseyra1n を実行できるようになりました。
役立つヒント
Odysseyra1nとその公式ブートストラップを使用しているので、Cydiaをインストールする必要はありません。実際、checkra1n Loaderアプリからインストールしようとすると、将来的に依存関係の問題が発生する可能性があるため、避けるべきです。
Sileo をインストールした後は、推奨アップデートをすべてダウンロードしてインストールすることを強くお勧めします。これらのアップデートは、ソースが初めて更新された後に適用されます。また、お気に入りの脱獄ツールをインストールする際に不要なエラーが発生しないように、Odyssey および BigBoss リポジトリから RocketBootstrap と PreferenceLoader を手動でインストールすることをお勧めします。
また、 /r/jailbreak の投稿で前述の手順を提供してくれたu/Cimmerian_Iterにも心から感謝の意を表したいと思います。
結論
Odysseyra1n を使用すると、iOS または iPadOS 13 の Odyssey ジェイルブレイクや iOS 12 の Chimera ジェイルブレイクのように、証明書の取り消しやアプリの署名ステータスについて心配する必要がなくなります。これは、checkra1n ジェイルブレイクが USB-Lightning ケーブルと Mac で簡単に再起動できるためです。
さらに、この記事の執筆時点では、Odysseyra1n が iOS および iPadOS 14 で Sileo と libhooker を入手できる唯一の公式の方法です。
checkra1nデバイスにOdysseyra1nをインストールしましたか?それとも、バニラのままですか?下のコメント欄で教えてください。