Androidで脱獄ツール「checkra1n」を実行する方法

Android

やりたいこと!

使用デバイス

今回使用したのはAndroidデバイスは、「OnePlus 5T」というデバイスです。
元々Androidデバイスに詳しくなかったので、いろいろ調べた結果OnePlus系がroot化系で情報がたくさんあり、今回必要なTWRPファイルが既に有志の方によって配布されているのでこちらを選んでいきました。
そしてこのモデル現在OnePlus8が出ていてOnePlus 5Tはすでに型落ちなので、かなり安くなっており中古で2万円程度で購入しました。あとはAndroidの中でも見た目が好き。

注意事項

実行可能ですが、成功率がそれなりに低くUSBに関するエラーが多発してしまいます。
これらのエラーは何度かcheckra1nを実行するか再度DFUモードに入りなおすことで解決できることがあります。明確なエラー原因がわからないため何度も試すしかない状態です。
USBMUX Error (error code: -79)
USB Error (error code: -76)

必要なもの

  • Android
  • 自分が使用したものは、上記にあげた「OnePlus 5T」

  • iPhone/iPad
  • checkra1nを実行したいiPhone/iPadを準備

  • AndroidとiPhone/iPadを接続するケーブル
  • 自分が使用したものは純正のLighning to USB AケーブルとAnkerのUSB-C to USB-Aの変換ケーブルです。

方法

root化

checkra1nのダウンロード

Android側で以下リンクをブラウザを開いてLinux (CLI, arm64)をダウンロード
All Releases
Jailbreak for iPhone 5s through iPhone X, iOS 12.0 and up

TWRPのターミナルを起動

  1. 電源メニューからリカバリーを選択してTWRPを起動
  2. 電源オフ→電源ボタン+音量ダウンの同時押しでも可能

  3. AdvancedのTerminalを開く
  4. iPhoneとAndroidをUSB接続

接続の確認

lsusbを実行して05ac:12a8とでればiPhoneが接続されています。
これが出ていない場合は、接続がうまくいっていないので、ケーブルなどを変えてみてください。

checkra1nの実行

  1. iPhoneをDFUモードに入れる
  2. 作業ディレクトリをcheckra1nをダウンロードした/sdcard/Downloadに移動
  3. cd /sdcard/Download
  4. ファイルのパーミッションを変更
  5. chmod +x checkra1n-aarch64
  6. checkra1nを実行
  7. ./checkra1n-aarch64 -c

通常起動

RebootのSystemを選択で再起動して通常のAndroidを起動

今後の課題

変換ケーブルをなくしたい

USB-C to Lightningケーブルの一本でケーブルを済ませたいのですがUSB-CでのDFUモードへはいれる確率が低く実用的でないためケーブルの一本化ができない
エレコムの10cmのケーブルを購入してみましたが、ほとんどの場合DFUモードへ入ることが失敗しました。これはApple側の問題のはずで、checkra1n側の問題ではありません。
checkra1n独自のDFUモードへの入り方をコマンドライン(./chekcra1n -c)でも使用できれば、これは解決できるかもしれません。

Androidのバッテリー化について

きょうの一言

今のところの使い方としては、自分のcheckra1n環境では、突然の再起動はないため外出先でのcheckra1nが必要なためAndroidはバッテリー用として使おうかなと思っています。
もし充電切れなどでcheckra1nが必要になった際にはAndroidで実行するという感じで使っていこうと思っています。

コメント

  1. Playストアで配信されているtermuxでも使えますか?

    • 出来るようですが成功率は低いようです。

  2. Zundaさん………
    持ってるデバイスのtwrpファイルがネット上にないと諦めですかね…………?

    • 自分も昨日初めてAndroidを触り始めたので、詳しくはわからないですが、おそらくできないはずです。

    • xdaというサイトにほとんどのtwrpのimgファイルがあります。
      使っている端末を教えていただければリンク送りますよ。

      • すいません、お手数かけます
        私の使用しているデバイスは
        OPPO AX7 (CPH1903) Android 8,1,0です

        • すいません。どうやらxdaにも無いようです。
          しかし、checkra1nを使う方法はあります。

          普通に記事1つ分書ける長さなのでgoogleドライブに.txtファイルでアップロードしたのでそちらをお読みください。
          https://drive.google.com/file/d/1-dZbOqWvA0cx4y5Cmy85g0p9IjGzGlj6/view?usp=drivesdk
          s.txtとかふざけた名前ですが、私の環境(g8441 Android10)ではこのやり方で出来ました。

      • すいません
        ダウンロードしたファイルの中にboot.imgファイルが存在しなかったのですが
        どうすれば良いでしょうか

    • TWRP動かすためにはBLU(ブートローダアンロック)しないとだけど、全てのデータが吹っ飛ぶから注意してね。
      バックアップはお忘れなきよう。
      あと、一部のゲームはroot検出すると起動しないから注意。

      • プリコネRやFGO程度なら小細工すれば回避可能。ってか原理的に回避出来ないものはない。

  3. root関して出来ない端末だから…
    apkでやりたい…

    • termuxならrootもカスタムリカバリーも要らないですよ
      “termux checkra1n”でググれば沢山出てきます

      • あれはTWRPの代わりにTermuxで実行しているだけで、root化が要らないわけではなくない?su ./checkra1n -cで実行しなきゃだから

        自分はどのサイト、どの投稿を見てもroot化がいらないというものが見つからなかった。

        • 🍣さんは何でも知ってるんだねw
          (素直に尊敬)

        • 脱獄好きですから^_^

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