Linux版「checkra1n」での脱獄方法【iOS 12/13/14】

iOS 12

注意事項

この記事はすでにLinux環境が整っている前提で話を進めていきます。
まだLinux環境が整っていない方は、USBメモリー1つでcheckra1nを実行できる環境を作れる方法があるのでそちらを参考にしてください。
checkra1n for LinuxのためにLinux(Ubuntu)を起動できるUSBメモリーを作成しておく
checkra1n for Linux BootROM Exploitを採用した脱獄ツール「checkra1n」が年内に出るかもしれない。出ないとしてもかなり近日中に出るはずなのでそろそろLinuxの準備をしておくといいかもというお話です。...

checkra1nの特徴

  • インストーラーをインストールできるcheckra1n Loaderというアプリがインストールされる
  • インストーラーは、Cydiaが選択可能
  • Substrateがインストール
  • Semi-tetheredのため再起動したら脱獄状態は解かれTweaksの動かない再起動状態へ
  • 再脱獄にはPCでの実行が必要
  • BootROM Exploit(checkm8)のためOSのバージョンには依存しない
  • ※依存しないが、バージョンごとの調整が必要な要素があるためすべてのバージョンに対応しているわけではない

対応状況

Linux

主に以下のようなものが対応しています
Ubuntu, Linux Mint
Wubiなどでも実行可能です。

以下のようなLive USBと呼ばれるUSBメモリーのみでの実行でも可能です。
Live USBではUSBメモリー上でOSを起動し実際にOSを触れるものです。起動するたびに内容は消去されます。なので以下のような1行コマンドで毎回実行するのが簡単です。
Live USBでコマンド1行でcheckra1nを実行させる方法
Live USB Live USBとは、SSDやHDDにOSを入れて起動するのではなく、USBメモリー内のインストーラーの中でOSを起動させてしまうというものです。 以前紹介したものがその方法になります。 特徴として再起動するたびに全てのユ...

CPU(PC)

以下のCPUタイプに対応しています。
x86_64、 arm、 arm64、 i486
CPUタイプは、「uname -a」で確認できます。

iOS/iPadOS

以下のバージョンに対応しています。
iOS12.0 ~ iOS 14.2
iPadOS 13.1 ~ iPadOS 14.2

A7~A11デバイスである以下のデバイスが対象です。
iPhone SE, 5S, 6/6+, 6S/6S+, 7/7+, 8/8+, X
iPod Touch 6, 7
iPad 5, 6, 7, ,Air ,Air 2,Pro 12.9, Pro 12.9(2017), Pro 9.7, Pro 10.5, mini 2, mini 3, mini 4
iOS 14 A11デバイスは現在パスコードをオフにして「Skip A11 BPR check」オプションをオンにする必要があります。

tvOS

tvOS 12.0 ~ tvOS 14.2に対応しています。
Apple TV 4, 4K ※Apple TV 4Kは外部改造でUSB接続できるようにする必要があります。

インストール

  1. ターミナル(端末)を開く
  2. APTリポジトリを追加
  3. echo "deb https://assets.checkra.in/debian /" | sudo tee -a /etc/apt/sources.list

  4. 公開鍵の追加
  5. sudo apt-key adv --fetch-keys https://assets.checkra.in/debian/archive.key

  6. リポジトリのアップデート
  7. sudo apt update

  8. パッケージのアップデート
  9. sudo apt upgrade
  10. checkra1nのインストール
  11. sudo apt install checkra1n

実行

  1. ターミナル(端末)を開く
  2. checkra1nを開く
  3. sudo checkra1n

  4. Startを選択
  5. Nextを選択
  6. Startを押して指示に従いDFUモードに入る(コツ)
  7. 待つ
  8. All Doneと出たら完了

インストーラーの選択

  1. checkra1n Loaderアプリを開く
  2. インストールしたいインストーラーをタップしてインストール
  3. 完了!

再脱獄

再起動状態から脱獄状態に戻るには再脱獄をする必要があります。
再脱獄の手順は、上の脱獄方法と同じです。

checkra1nのアップデート

checkra1nのアップデートがあった際には以下の手順でアップデート可能です。

  1. リポジトリのアップデート
  2. sudo apt update
  3. checkra1nのアップデート
  4. sudo apt upgrade

コメント

  1. checkra1n – version beta 0.12.4
    installing jailbreak,this will take a moment. if the device asks for a passcode please enter it.do not disconnect the device until finished.

    right before trigger (this is the real bug setup)
    の画面でずっと止まってます(30分くらい)
    おかしいですかね? [ios 15.3 ipad pro 9.7インチ]

  2. sudo apt-key adv –fetch-keys https://assets.checkra.in/debian/archive.key
    の時にURI https://assets.checkra.in/debian/archive.key からデータを取れません: 一般エラーです
    と出ます。どなたか原因がわかる方はいらしゃいますでしょうか?

  3. checkra1n起動後、iPhoneとpcをライトニングで繋げましたが、pc側のcheckra1nで認識しませんでした。
    iPhone側では一様、「このパソコンと接続しますか?」共に、充電が出来ました。
    Ubuntuでのマウントの仕方を教えてください。

  4. IPAD6 14.1
    を使っているのですが、実行の3で、スタートを押したところ、ターミナルに戻ってしまいます。どうすれば良いでしょうか。

    • 「sudo checkra1n」で実行した後に「Start」を押すとcheckra1nが終了されターミナルに戻されるということでしょうか?

      • 別人なのですが私もその症状が出て脱獄できずにいます。
        Iphone6s 14.0.1

      • UbuntuのLive USBでやってる?

  5. インストール段階の手順6のsudo apt install checkra1n
    を打った後に
    「インストールすることができないパッケージがありました。おそらく、ありない状況を要求したか、必要なパッケージがまだ作成されていなかったらincomingから移動されていないことが考えられます。
    とでてきて
    問題を解決することができません。壊れた変更禁止パッケージと出てしまいます。
    どうすればいいでしょうか?

    • 「sudo apt update」
      「sudo apt upgrade」
      上の二つのコマンドを再度実行したあとインストールコマンド「sudo apt install checkra1n」と入力してみてください。

  6. インストールのコマンドを打った時「壊れた変更禁止パッケージがあります。」とでます。
    どうしたらいいですか?

    • エラーなどが出る際は「実行したコマンド」「エラー内容すべて」を載せないと対象方法はわかりません。

  7. Debian系じゃなくても、サイトからバイナリを直接ダウンロードしてパーミッションを変更すれば実行可能ですよ(ただし実行時にはroot権限が必要?)。

    そのうち誰かの手によって、Debian系以外のディストリ向けにrpm等のパッケージが用意されるかもしれませんが。

  8. winで checkra1n 0.9.8は使用できますか?

    • checkra1nのWindows版のリリースは予定されていますが、今の所WIndows版はありません。
      macOS/Linuxでの利用可能です。
      USBメモリーさえあればLinux環境を作り実行することが可能です。
      https://zunda-hack.com/2019:12/31/checkra1n-for-linux-ready-ubuntu/
      他にもWubiなどを利用することで、Ubuntuを利用することができます。

      • 丁寧な回答ありがとうございます。
        最後に質問が1つあります。
        既にcheckra1nにて脱獄をしている状態でcheckra1nがアップデートされた場合は入獄→再度脱獄をしないといけないのでしょうか?

        • 入獄する必要はありません。
          そのまま実行するだけで大丈夫です。

タイトルとURLをコピーしました