Odyssey(iOS 13.0~13.7)やunc0ver(iOS 11、12、13.0~13.5)などのスライドロード式の脱獄ツールを使用している場合、バッテリー切れや不具合でデバイスが突然再起動すると、壊滅的な被害を受ける可能性があります。そうなると、再度脱獄するまで、脱獄ツールとインストールしたアドオンがすべて使えなくなってしまいます。
残念ながら、多くの署名サービス証明書が予告なしに次々と失効し、1月28日以降にインストールされたアプリでAltStoreが突然動作しなくなったため、これらの脱獄ツールを使うと、フラストレーションと信頼性の欠如の岐路に立たされるような気がします。しかし、もしかしたらそうする必要はないのかもしれません。
さて、本題に入る前に、上記の問題を修正するためのAltStoreのアップデートが間もなくリリースされることをお知らせします。それまでの間、もし皆さんが使い慣れたあらゆるジェイルブレイク方法が何らかの理由で使えなくなった場合でも、Odysseyまたはunc0verのジェイルブレイクをお使いの端末にインストールする方法をご紹介したいと思います。
知っておくべきこと
この回避策では、App StoreのVPNアプリ「DNSCloak」と専用のDNSブラックリストファイルを使用します。このブラックリストにより、お使いの端末はocsp.apple.comに接続できなくなり、人気のJailbreaks.app署名サービス(およびその他のサービスも含む)の証明書失効を端末が検出できなくなります。
端末が署名サービスから失効した証明書を既に検出している場合、この方法は機能しない可能性があります。ただし、最近のAltStoreの問題の影響を受け、再脱獄に問題がある場合は、この方法で問題なく動作するはずです。
お使いの端末が最近失効した証明書を検出し、以下に説明する手順がうまくいかない場合は、端末のすべてのコンテンツと設定を消去する必要があります。ただし、これはお勧めできません。AltStoreのアップデートを待つことをお勧めします。アップデートはすぐにリリースされるはずです。
DNSCloakを使って失効した脱獄アプリをインストールする方法
今すぐ脱獄する準備ができており、上記の条件を満たしている場合は、以下の手順に従って Odyssey または unc0ver 脱獄ツールをインストールしてください。
1)脱獄したい端末に、App Store から無料の DNSCloak アプリをダウンロードしてインストールします。
2)このブラックリスト ファイルをダウンロードし、ジェイルブレイクしたい端末のファイル アプリに保存します。
3) DNSCloakを起動し、アプリの左上隅にあるハンバーガーメニューボタンをタップします。
4)次に、オンデマンド接続設定を有効にします。
5)次に、ブラックリストとホワイトリストまでスクロールし、ブラックリストを有効にする設定を有効にします。
6)先ほど保存したブラックリストファイルを選択します。
7) DNSCloakアプリのホームページに戻り、 a-and-aをタップします。
8)次に、「このサーバーを使用する」ボタンをタップします。
9)プロンプトが表示されたら、「許可」をタップしてDNSCloak VPN プロファイルをインストールします。
10)次に、「設定」→「一般」→「VPN」→「DNSCloak」に移動し、「DNSCloak」の横にある(i) ボタンをタップします。
11) Connect On Demandがオンになっていることを確認します。
12)念のため、「設定」→「Safari」に移動して、「履歴とWebサイトデータを消去」オプションをタップします。
13)最後に、Safari でJailbreaks.app にアクセスし、使用したい脱獄ツールをタップしてダウンロードします。
ダウンロードが完了したら、お好みの脱獄アプリを起動して実行できるはずです。おめでとうございます!
脱獄アプリを起動するには、「設定」→「一般」→「デバイス管理」で証明書を再度信頼する必要がある場合がありますのでご注意ください。
証明書は現在失効していますが、DNSCloakはデバイスがこれを検知できないようにし、失効したアプリをそのまま使い続けることを可能にします。これにより、失効しているにもかかわらず、ジェイルブレイクを実行し、ジェイルブレイク済みの状態に戻るのに十分な能力が確保されるはずです。
それでも問題が解決しない場合は、お使いの端末がすでに証明書の失効を検出している可能性があります。その場合は、Jailbreaks.app で新しい有効な証明書を入手するか、AltStore のアップデートが間近に迫っているまでお待ちください。
結論
この解決策は完璧ではありませんが、少なくとも一部の脱獄ユーザーが現在脱獄できない場合、再脱獄するための一つの方法です。何より素晴らしいのは、無料で、数分で完了することです。
もちろん、A7-A11 搭載デバイス (iPhone 5s から iPhone X) のユーザーは、Odyssey や unc0ver のようなサイドローディング可能な脱獄ツールの代わりに checkra1n 脱獄ツールを使うこともできますが、A12 以降の端末 (iPhone XS 以降) ではそのオプションはありません。
上記の回避策は効果がありましたか?ぜひ下のコメント欄でお知らせください。