iOS 13.xの脱獄にも対応!A7〜A11デバイスを今後永久に脱獄可能「checkra1n」の使い方!

(162)

以前より報告されていたBootROM Exploitを使用した脱獄ツール「checkra1n」が遂にリリースされました。
これにより、A7〜A11デバイスでは…iOS 13.xなどを含む今後の全iOSで脱獄が可能となります!

ということで、checkra1nの使い方、脱獄方法についてご紹介…!
ただし、ベータ版なので本リリースとは使い方などが一部異なる場合があります。また、安定性についてもβ版という事をご理解の上、ご使用ください。この辺りにはご注意ください。

スポンサーリンク

対応状況

iOS 12.3以上のiOSバージョンに対応しています。
デバイスは、最終的にはiPhone 5s〜iPhone X&iPad(A7〜A11デバイス)…以下のデバイスに対応する予定となっています。

  • iPhone 5s、SE、6、6 Plus、6s、6s Plus、7、7 Plus、8、8 Plus、X
  • iPod touch 6G、7G
  • iPad 5、6、7
  • iPad Air、Air 2
  • iPad Pro 12.9、Pro 9.7、Pro 12.9(2017)、Pro 10.5
  • iPad mini 2、mini 3、mini 4

ただし、Beta 0.9時点では「iPad 5 / Air 2 / Pro(第一世代)」に関しては未サポート、「iPhone 5s / iPad Air / mini 2 / mini 3」に関してはテスト対応とのことでコマンドラインからの実行が必要となっています。これらは今後のアップデートで対応&安定化が進められるそうです。

脱獄に必要な物

Beta 0.9時点ではMac版のみリリースされており、Windows版&Linux版は後日リリース予定となっています。

【checkra1n】
https://checkra.in/(Download for macOSボタンよりダウンロード)

注意

脱獄、JailBreakはとても危険な行為です。故障するリスクも大いにあります。どのような事態になっても自分1人で解決できる能力と、全ての事柄を自己責任で実行出来る方のみ読み進めてください。

必ず脱獄前にはバックアップを行ってください!

脱獄する方法

*Beta 0.9では、Macの言語を「英語」に変更しておかないと、checkra1nアプリのクラッシュやエラーが発生する場合があります。
実行する際は、設定よりMacの言語を「英語」に変更してから、行ってください。

① Applicationsフォルダへ

ダウンロードされたcheckra1nはdmgファイルですので、マウント後「checkra1n.app」をApplicationsフォルダへドラッグ&ドロップしましょう。ここから直接起動することは出来ないので、ご注意ください。

howto-checkra1n-beta09-bootrom-exploit-jailbreak-tools-2

また、初回時にcheckra1nを起動するにはcheckra1n.appを右クリック「開く」から実行してください。

howto-checkra1n-beta09-bootrom-exploit-jailbreak-tools-3

② デバイスを接続

デバイスをPCへUSB接続し、checkra1n画面上部にデバイス名&バージョンが表示されているのを確認しましょう。
確認が出来たら「Start」ボタンにて次へ進めます。

howto-checkra1n-beta09-bootrom-exploit-jailbreak-tools-4

③ リカバリーモードへ

続いて、DFUモードへ入れてくださいとの指示が出ますが、その前にシステムファイルの破損を防ぐために一旦リカバリーモードへ入れます
リカバリーモードへは「Next」ボタンを推すだけで自動で入れてくれるので、Nextボタンを押して進めましょう。

howto-checkra1n-beta09-bootrom-exploit-jailbreak-tools-5

④ 指示に従いながらDFUモードへ

リカバリーモードへ入れますと、次はDFUモードへ入れる作業となります。
Start」ボタンを推すと、checkra1n画面上にDFUモードへ入るための手順と秒数カウントが表示されるので、それに従えばオーケー。
DFUモードは画面が真っ暗のままですので、途中でリンゴマークなどが表示された場合は失敗です。
手順をわかっている方は、失敗後にそのまま再試行していただいても大丈夫。

howto-checkra1n-beta09-bootrom-exploit-jailbreak-tools-6

DFUモードの入り方が分からない…という場合は、以下の作業を参考に実行してみてください。
また、特にiPhone Xはタイミングがかなりシビアなので、心が折れそうになる場合がありますが…タイミングを少しずつズラしながら何度も試してみてください。

iPhone 6s / 6s Plus以前
  1. 「スリープボタン」と「ホームボタン」を同時に”10秒間”押し続ける
  2. 「スリープボタン」のみ放し、「ホームボタン」はそのまま”10秒程度”押し続ける
  3. PC側に認識され、反応があれば指を離しても大丈夫です
iPhone 7 / 7 Plus
  1. 「スリープボタン」と「音量下げボタン」を同時に”10秒間”押し続ける
  2. 「スリープボタン」のみ放し、「音量下げボタン」をそのまま”10秒程度”押し続ける
  3. PC側に認識され、反応があれば指を離しても大丈夫です
iPhone 8 / 8 Plus / X以降
  1. 「音量上げボタン」を押し、すぐ放す
  2. 「音量下げボタン」を押し、すぐ放す
  3. 「スリープボタン(サイドボタン)」を”10秒間”押し続ける
  4. 「スリープボタン」をそのままに、同時に「音量下げボタン」も”5秒間”押し続ける
  5. 「スリープボタン」のみ放し、「音量下げボタン」をそのまま”10秒間”押し続ける
  6. PC側に認識され、反応があれば指を離しても大丈夫です

⑤ 完了まで待機!

DFUモードに入れますと、あとは自動で作業が進みます。デバイスや環境により少し時間がかかるので、じっと待機!
デバイス側ではリンゴマーク上にダッと文字が表示されますが、仕様です。安心してお待ち下さい。

howto-checkra1n-beta09-bootrom-exploit-jailbreak-tools-7

最後に「Done」ボタンが表示され、デバイスが起動すれば、PC側での作業が完了です。
デバイス側でCydiaをインストールする作業に移りましょう。

howto-checkra1n-beta09-bootrom-exploit-jailbreak-tools-8

Cydiaをインストールする

続いて、デバイス側でインストーラー(Cydia)を導入する作業になります。

① checkra1nアプリを起動

デバイス側のホーム画面に「checkra1n」というアプリが追加されていますので、こちらをタップして起動しましょう。

howto-checkra1n-beta09-bootrom-exploit-jailbreak-tools-9

② Cydiaをインストール

Beta 0.9ではCydiaしか選択肢がありませんので、Cydiaを選択し、続いて「Install Cydia」をタップ。
すると、Cydiaのファイルダウンロードとインストール作業が始まります。完了するまでアプリを閉じない&スリープしないように待機してください。

howto-checkra1n-beta09-bootrom-exploit-jailbreak-tools-10howto-checkra1n-beta09-bootrom-exploit-jailbreak-tools-11

③ お疲れさまでした!

ホーム画面にCydiaが追加されていれば…全ての作業が完了です。あとは好きなようにCydiaから遊びましょう!

howto-checkra1n-beta09-bootrom-exploit-jailbreak-tools-12

デバイス再起動時の注意点

checkra1nは「半紐付き脱獄(Semi-tethered jailbreak)」と呼ばれる仕様になっています。こちらの仕様としては、以下の様な特徴があります。

  • デバイスを再起動すると、脱獄状態が解除され、未脱獄のiOSとして起動
  • 再度checkra1nを実行するまでは、脱獄アプリは動作しません
  • checkra1nの実行後は、脱獄環境のiOSが起動する
  • 再起動前の環境(アプリやデータ、脱獄アプリのインストール状況)などは全て保持される

再起動後は

デバイスを再起動した際は、再度checkra1n.appを実行&デバイスをDFUモードへ入れ、脱獄作業を行ってください。
これで脱獄環境へ戻る事が可能です。

ちなみに、この際にはCydiaのインストール作業は不要で、脱獄アプリなどのそのまま復帰します。

コメント

  1. iPhoneX / 13.2.2
    ホームバーの範囲外(左右共に)を
    上にスワイプするとセーフモードに入ります。
    同じ症状の方いらっしゃいますか?

    • いくつか脱獄アプリをインストールした状態の同環境で試してみましたが、こちらでは特に問題は無いようです。
      セーフモードということですので、インストールされているSubstrate系脱獄アプリのどれかが原因となっている可能性が高いかなと思います。

      • わざわざありがとうございます!
        試しで入れたActivatorが原因でした😅

  2. checkra1nって元に戻せますか?
    Unc0verで言うrestore rootfsみたいな感じで

    • Ver関係なく再脱獄できるんだから。
      ふつうに入獄すればイイんじゃねーかなー?

      • 古いデバイスで32bitアプリ動かしたいとか
        Tweak対応してないとかそういう理由もあるだろうし
        その辺も考えたら脱獄出来るからって
        ほいほいとOSのバージョン上げたくない人もいるんでね?

      • Checkra1nのRestore systemってので出来ると思うよ。

    • まだ試していないけど、同じような機能があるってよ!

  3. 再起動後ですがcheckra1nを起動するだけではなく、DFUモードの手順も必要なのですか?

    • >デバイスを再起動した際は、再度checkra1n.appを実行&デバイスをDFUモードへ入れ、脱獄作業を行ってください。
      >これで脱獄環境へ戻る事が可能です。

      コメント書き込んでるこの記事ぐらいちゃんと読もうな

    • 記事良く読みなよ
      なんでサンタさんがわざわざDFUモードの入れ方を書いてると思うの?

    • 舐めるように記事読みな

  4. LINEの回避Tweakとか機能してますか?脱獄された方情報お願いします。

    • そもそもLINE回避する必要ある?

    • LINEには脱獄対策は入っていないかと思いますが、回避…とは何を回避するものでしょうか…?

  5. ボリュームを下げるボタンが死んでる場合はどうすれば

    • つべこべ言わず新しく買うんだ

    • 音量ボタンが完全に壊れている…という場合は、DFUモードへ入ることが出来ません…。修理をしてから…という事になってしまうかと思います。

  6. root&mobileのパスワードを変更するには ターミナル系アプリ…NewTerm 2 などで変更すると良いですか?

    • NewTerm2動かんはず…

    • はい、NewTerm 2はいくつかリポジトリを追加することで動作が可能になります。
      また、MTerminal(v1.4-6)であれば、そのまま動作するハズです。

  7. 再脱獄できない方いませんか?
    All Doneと表示されても脱獄できていません。
    X / 12.2.2

    • デバイス側ではどういった状態になっていますでしょうか?

      • checkra1nのロゴから
        通常のリンゴマークに切り替わり
        フリーズしています。

        • 何かしらの脱獄アプリをインストールしている場合、そちらが対応していなく邪魔をしている…という可能性もあるかもしれません。
          一度復元を行ってから試していただくか、今後アップデートが予定されているのでそちらを待ってみるといいかもです。

          • 復元後、再度作業しましたが改善されません・・・
            ただ、再起動をかけるとホーム画面にcydiaアイコンは
            インストールされています。

  8. 次のアプリは使えています。
    ・iKeywi 3(iOS 8/9/10/11)
    ・TransparentDock
    ・BreakThrough
    一方で、次のアプリはインストールできていますが、効かないですね。
    ・FastUnlockX
    ・BatteryPercentX
    ・PerfectTimeXS
     これは、バックがホワイト系の場合、これまでは自動的に文字色が黒色になりましたが、
     今は、白色のままで、見えにくいです・・・

    なお、仕様は以下の通りです。
    iPhoneX
    これまで、iOS 12.4.1 で、unc0verで脱獄済み。上記のアプリは全て問題なく使用できてました。
    MacのiTunesから、iOS13.2.2へアップデートし、無事脱獄完了できましたが、一部のアプリが使用できず・・・

    皆さんも、使用できないアプリあるんでしょうか???

  9. リスプリングループをしてしまったのですがセーフモードに入ることができません。
    入り方を教えてください。

    • SSH接続を行い「killall -SEGV SpringBoard」コマンドを実行すると、セーフモードに入ることが可能です

      • 上米とは別の者です。
        ssh接続の件で質問です。
        Checkra1n実行→Exploit→All Done→コマンドラインで[ssh root@192.168.*.*]と入力
        の手順で行ったのですが、うまくいきません

        • うまくいかない…とは具体的にはどういった状況(エラー内容)になっていますでしょうか?

          • エラーと言うより
            毎回Timeoutになります
            コマンドの実行のタイミングが問題なのかコマンドが違うのかがわからないです

  10. windows版がでるか、出たあとに対応アプリの報告あがってきたらapplewatch買えそう
    iOS上げないとペアリングできなかったからこれができてまじで助かる

  11. pro9.7なのですがDFUモードに入れません。
    自分のやり方が悪いのか…

    • 追加
      電源、ホームボタン10秒の
      ホームボタン押し続けるで間違えないですよね。

      • 電源、ホームボタンを5〜6秒押したところでリンゴマークが表示されてしまいます。

        • 先に記事中にかかれている方法でDFUモードへ入れていただき、それからcheckra1nを起動&実行を行ってみてください

  12. Appleとしては何か対抗策を出せるんでしょうか?

    • できない
      それが今回のポイント

    • 使用しているBootROM Exploitは読み込み専用領域である「BootROM」に存在する脆弱性を利用しています。
      読み込み専用なため、iOSアップデートでの修正(書き込み)が行えず、コレ自体に対策は不可能となります(ハードウェアの交換などで対応するしかありません)。

      • 何らかの修理(バッテリー交換など)でアップルストアに出しても大丈夫ということですね。安心しました。

  13. dfuの次のぺージで Checking if device is ready から進みません。
    同じ症状の方いらっしゃいますでしょうか?
    ios 13.2.2 iphone7

    • 先にDFUモードへ入れてから、checkra1nを起動&実行してみてもだめでしたでしょうか?

      • 既に試しておりますがダメそうです…

        • 効果があるか…確実な事は言えないのですが、報告を見る限りでは「Lightning to USB-C」ケーブルを使用している場合は以前の「USB-A」ケーブルに変えてみると改善する場合があるようです。
          一度試してみると…イイかもしれません。

  14. checkra1nとは関係ないですが脱獄関係なので質問……unc0verで脱獄して普通に使っていたのですがCydiaでエラー起き削除or残すという画面が出て削除押したらCydiaの中が消えて…..それだけならよかったのですが何故か起動するとアップデートされましたって画面が出て『こんにちは』の画面になってしまいホーム画面に行こうと思ったのですが『こんにちは』の画面がループして使えなくなってしまいました(´;ω;`)どうすればいいですかね…..パソコンの方は重大なエラーとか言ってWindowsキー使えなくて….windows storeも起動出来ずiTunesから復元も出来ないです(´;ω;`)どうすればいいですか…助けてください誰か….(´;ω;`)

    • iTunesから復元が出来ない…というのは、具体的にはどういった状態になっていますでしょうか…?

      • 何故か知りませんがエラー起きます……十分なアクセス権がないとかなんとかで…

    • ios12でウンコバーwで入獄して自分も似た症状でした。復元がきかなかったので大人しくios13にアップデートしたらなおりました。12の環境は諦めて下さいwちなみに自分はmacなのでwinだとだめかもしれません。。。健闘を祈ります

      • iTunesの方は直ってきどうできました…しかしやはり復元押してもダメで………ios13にするのってパソコン使ってどうやるのか教えてください…お願いします…………(´;ω;`)

      • あ……………(´;ω;`)なんとかアップデート法調べて復元じゃなくアップデートの方でやったら出来ました(´;ω;`)本当にありがとうございます!!!感謝しても仕切れないです………

  15. unc0verとの共存は無理ですよね…
    unc0verからcheckra1nに切り替える際にしなくてはならないことはありますか

    • 基本的にはunc0verで脱獄している場合は、unc0ver側の「Restore RootFS」より入獄作業をして頂く必要があります

  16. おはようございます。いつもお世話になっております。
    強制再起動に入ってしまったため、jailbreaks.funで脱獄しようと思ったのですが、ここ数日ページが死んでいる状態のようです。このまま復活しない場合、どのような手法で脱獄を試みればよいでしょうか。

    SE、12.4です。

    どうぞご教示ください。

    • Ignitionが現在復旧作業を行っています。
      少し前にunc0verの復旧が行われたのですが、問題があったため、再修正中なので、それほど時間は掛からないかな…とは思います。

      ちなみに、いま時点でインストールが出来るのですが、アプリクラッシュや謎の「友情提示」という表示が出る問題が発生していますので、ご注意ください。

  17. インストールしたはずのmobile terminal が表示されずiFileも開けないんですがどうすれば正常になりますか?

  18. SANTAさま
    私の認識違いかわからないですが、デバイスを再起動したあとcheckra1n.appが現れません。
    これはMacから再度checkra1nをインストールしないといけないとうことでしょうか?

  19. iOS12.3.1も対応してますでしょうか?

    • iOS 12.3以上であれば使用可能ですので、iOS 12.3.1も対応となっています。