
rooting an ATOZEE P12 on Android 14 using CVE-2022-38694 — because fastboot oem unlock said no, so we found another way.
Android 14を搭載したATOZEE P12をCVE-2022-38694を使ってroot化する —
fastboot oem unlockが拒否したから、別の方法を見つけた。
こんなタブレットがあるんだ。ATOZEE P12。聞いたことないでしょ。誰も知らない。値段は約80ドルで、メーカー名はキーボードに顔をぶつけて寝たみたいな名前。Android 14搭載、誰も気にしないUnisocチップ、そしてcom.guanhong.guanhongpcbという謎のアプリがプリインストールされている(今も何のアプリか不明)。
root化したかった。
ブートローダーはノーと言った。
それでもやった。
$ fastboot oem unlock
FAILED (remote: 'Unlock bootloader fail.')
$ fastboot flashing unlock
FAILED (remote: 'unknown cmd.')
$ fastboot oem unlock-go
FAILED (remote: 'unknown cmd.')
$ google "how to root atozee p12"
0 results found
$ 泣く
それからadb shell getprop ro.board.platformを実行したらums9230が返ってきた。どうやらUnisocはブートローダーに小さな置き土産を残していた。CVE-2022-38694だ。TomKing062が発見した。それを使った。タブレットは泣いた。我々の勝ち。
実行する前に、以下のものを用意しておいてください:
adbとfastbootがPATHに通っていること。PATHって何?という人は先にDOWNLOADS.mdを読めC:\P12\
├── unlock\unlocker\ ← 本体(別途ダウンロード、DOWNLOADS.md参照)
├── sprd_driver\ ← Unisoc USBドライバ(こちらも別途ダウンロード)
├── firmware\ ← boot.binがここに置かれる(スクリプトが自動取得)
├── magisk\ ← magisk.apk + パッチ済みbootイメージ
├── backup\ ← 初期化前に大事なファイルを退避する場所
└── scripts\ ← 補助スクリプト
これを飛ばすな。マジで。
scripts\verify_env.bat
何かを文鎮化する前に、準備が整っているか確認してくれる。
これで端末は初期化される。データはバックアップしとけ。警告したぞ。
p12_autoroot.bat → オプション1(フルオート)接続待機中にボリュームダウンを押し続けるのを忘れるなよ
あるいは手動でやってハッカー気分を味わいたいなら:
unlock\unlocker\フォルダでターミナルを開くunlock_autopatch_9230.batを実行アンロックスクリプトが自動でストックのboot.binをダンプしてくれている。親切だ。
adb push firmware\boot.bin /sdcard/Download/
タブレットにMagiskをインストールして起動、インストール→ファイルを選択してパッチ→boot.binを選ぶ。magisk_patched_*.imgという名前で出力されるので、それをPCに戻す:
adb pull /sdcard/Download/magisk_patched_*.img magisk\
adb reboot bootloader
fastboot --disable-verity --disable-verification flash boot_a magisk_patched_*.img
fastboot reboot
もしadb shell getprop ro.boot.slot_suffixが_bを返したら、boot_aをboot_bに置き換えろ。多分そんなことはない。でも確認しろ。
adb shell su -c "whoami"
rootと表示されたら成功。それ以外ならTROUBLESHOOTING.mdを確認して、外に出て草を食え。
guanhongpcbアプリも含む)/productがerofs。読み取り専用。嘲笑ってくる。Magiskでもオーバーレイ不可。何度も試した。erofsの勝ち。受け入れろ。起動するたびに表示される:
Your device is corrupt.
It can't be trusted.
Boot state: unlocked
怖そうに見える?違う。5秒で消える。タブレットは正常だ。警告はAndroidが「お前はもう自分の端末を所有しているんだぞ」と大げさに言っているだけだ。
| スクリプト | 機能 |
|---|---|
p12_autoroot.bat | root化の全工程を段階的に案内し、ログを記録する |
p12_root.bat | root化後のツールキット — デブロート、APKインストール、ファイルのpush/pull、再起動オプション |
scripts/verify_env.bat | 開始前に環境が正しく設定されているか確認する |
すべてのスクリプトはANSIカラーコードのTUI出力とセッションログの完全書き出しを行う。だって俺たち野蛮人じゃないからな。
これは現状のまま提供される。タブレットを文鎮化しても自己責任だ。俺たちも一瞬文鎮化したけど直ったが、保証はしない。実行する前にコードを読め。俺たちを責めるな。お前は無名の格安タブレットをroot化しているのであって、手術をしているわけではない。
楽しめ。🤙
| 項目 | 値 |
|---|
| モデル | ATOZEE P12(本当にそういう名前) |
| チップセット | Unisoc UMS9230 (T615) |
| Android | 14 |
| ビルド | UP1A.231005.007 |
| ストレージ | UFS |
| パーティション | A/Bスロット、ダイナミック、erofs |
| ブートローダー | ロックされていた → もうロックされていない |