
ZTE Blade X1001(Android 15、Unisoc UMS9230)向けにCVE-2022-38694エクスプロイトを使用したMagisk root化ガイド。貢献とスクリーンショットを歓迎します。
⚠️ 警告: デバイスのroot化は、保証を無効にしたり、誤った手順で行うとデバイスをブリック(文鎮化)させたり、すべてのデータを消去したりする可能性があります。自己責任で進めてください。このリポジトリは教育目的のみです。
| 項目 | 値 |
|---|---|
| モデル | ZTE Blade X1001 |
| ファームウェア | C1.0.10_X1001_EEA |
| Android | 12 |
| セキュリティパッチ | 2025-09-05 |
| プロセッサ | Unisoc T606 (UMS9230) |
| ストレージ | UFS |
| パーティション方式 | A/B |
| デフォルトのアクティブスロット | _b |
必要なソフトウェア(すべてWindows用):
ハードウェア:
始める前に、お使いのデバイスがこのプロファイルと一致していることを確認してください。ADBを有効にしてタブレットを接続した状態で、以下のコマンドを1つずつ実行します:
adb shell getprop ro.board.platform
adb shell getprop ro.hardware
adb shell getprop ro.bootloader
adb shell getprop ro.build.version.security_patch
adb shell cat /proc/cpuinfo | head -20
adb shell ls -la /dev/block/ | grep -E "mmcblk|sd[a-z]"
これらの結果から以下を確認できます:
mmcblkではなくsda/sdb/sdcとして表示されます)ストレージが
mmcblkとして表示される場合は、UFSビルドの代わりにスクリプトのeMMCビルドを使用してください。
SPD_Driver_R4.20.4201.zipをダウンロードして解凍しますums9230_universal_unlock.zip(UFSビルド)をダウンロードしますC:\unisoc_unlock\
ADBとFastbootが利用可能であることを確認してください。Android Studioでインストールした場合、通常は次の場所にあります:
C:\Users\TU_USUARIO\AppData\Local\Android\Sdk\platform-tools\
任意のフォルダーから使用できるように、そのパスをシステム環境変数(PATH)に追加してください。
このエクスプロイトは、BROM(Boot ROM)モードを介してブートローダーの設定領域に直接書き込み、oem_unlockedフラグをハードウェアレベルで変更してZTEの検証を回避します。
C:\unisoc_unlock\に解凍済み(パスにスペースがないこと)WindowsエクスプローラーでC:\unisoc_unlock\に移動します。アドレスバーをクリックしてcmdと入力し、Enterキーを押します。開いたウィンドウで:
unlock_autopatch_9230.bat
Waiting for device...というメッセージが表示され、スクリプトが待機状態になります。
スクリプトが待機している状態で:
成功したかどうかの確認方法:
デバイスマネージャーの*ポート(COMとLPT)*の下に、次のような名前の新しいデバイスが表示されます:
Spreadtrum PhoneSPRD U2S Diag (COMx)SPD...黄色い三角マークが表示される場合 → SPDドライバーを再インストールしてください。
5回試しても何も表示されない場合 → 音量ダウンの代わりに音量アップを試してください。
デバイスが検出されると、スクリプトは自動的に進行します。次のようなメッセージが表示されます:
[*] Waiting for device in BROM mode...
[*] Device found!
[*] Connecting to BROM...
[*] Reading chipset info... UMS9230
[*] Sending exploit payload...
[*] Bypassing DAM...
[*] Writing unlock flag...
[*] Done! Rebooting device...
⚠️ 処理中は:
所要時間の目安: 1〜3分
再起動時に、タブレットにオレンジ色/黄色の警告が表示される場合があります:
Your device software can't be checked for corruption. Please lock the bootloader.
これは良い兆候です。コマンドで確認するには:
adb reboot bootloader
fastboot getvar unlocked
結果はunlocked: yesになるはずです。
さらに、スクリプトはC:\unisoc_unlock\フォルダーにboot.binファイルを自動生成します。boot.imgにリネームしてください:
copy C:\unisoc_unlock\boot.bin C:\unisoc_unlock\boot.img
adb install C:\ruta\al\Magisk.apk
または、タブレットのブラウザからgithub.com/topjohnwu/Magisk/releases/latestにアクセスして直接ダウンロードします。
adb push C:\unisoc_unlock\boot.img /sdcard/boot.img
/sdcard/boot.imgを選択します/sdcard/Download/にmagisk_patched-XXXXX_XXXXX.imgのような名前のパッチ済みファイルを生成しますadb pull /sdcard/Download/magisk_patched-XXXXX_XXXXX.img C:\unisoc_unlock\magisk_patched.img
adb reboot bootloader
fastboot flash boot_b C:\unisoc_unlock\magisk_patched.img
fastboot reboot
アクティブスロットが
_bでない場合は、コマンドをboot_aに調整してください。
再起動後、Magiskアプリを開いてください。インストール済みとしてバージョンが表示されていれば、rootが有効です。root確認用のアプリでも確認できます。
ZTE Blade X1001(ファームウェアC1.0.10_X1001_EEA、Android 12)向けに作成されたドキュメント。
| 問題 | 考えられる原因 | 解決策 |
|---|
| デバイスがBROMに表示されない | ボタンの組み合わせが間違っている | 音量ダウンの代わりに音量アップを試す |
| デバイスに黄色い三角マークが表示される | SPDドライバーが正しくインストールされていない | タブレットを外した状態でドライバーを管理者として再インストールする |
fastboot getvar unlockedがnoを返す | エクスプロイトが正しく完了しなかった | フェーズ2を最初からやり直す |
| Magiskに"Requires Additional Setup"と表示される | インストールが不完全 | アプリ内の指示に従って再起動する |
| フラッシュ後にタブレットが起動しない | スロットが間違っている | ブートローダーに入り、反対のスロット(boot_a / boot_b)にフラッシュする |