Xiaomi Rollback Indexを見つけてARBブリックを回避する方法

Googleは、Android Pieを搭載するすべてのデバイスに「アンチロールバック保護」を組み込むことを義務付けており、まだ広く知られていませんので、多くの人々はXiaomiデバイス( およびおそらく他のブランドのデバイス) XiaomiはAndroidの改造コミュニティで特に人気があります)

基本的に起こっているのは、Xiaomiが少数のXiaomiデバイスに対してMIUI 10 Global Beta 8.7.5をリリースしたことですが、このアップデートにはアンチロールバック保護が含まれていました。 ARBの意味は、以前のMIUIバージョンまたは以前のAndroidバージョンを含むROMにロールバックできないことです! それは不可能であり、試してみると、 デバイスハードブリックしてまったく役に立たないものにします。

現在、アンチロールバック保護のためにブリックされたデバイスを修正または復元する方法はまったくありません。 TWRPバックアップを復元したり、新しいROMをフラッシュしたり、MiFlashを使用して工場出荷時のイメージを復元したりすることはできません。 ARBが作動した後、デバイスを回復する唯一の方法は、EDLモード( 許可されたXiaomiアカウントが必要使用するか、許可されたサービスセンターに持ち込むことです。

XiaomiのMIUIにアンチロールバック保護が含まれているのはなぜですか?

これは必ずしもXiaomiのせいではありません。前述したように、これは最新のAndroid 9 Pieを使用するAndroidデバイスメーカー向けの新しい必須のGoogleポリシーです。したがって、このARBはAndroid 9を使用するすべてのデバイスに実際に影響しますパイベースのROM。

ただし、Xiaomiは、ブートローダーのロック解除を提供し、改造および開発コミュニティに何らかのサポートを提供する数少ないAndroid携帯電話会社の1つであるため、多くのXiaomiユーザーが突然驚いています。

ARBは、基本的に、電話泥棒が盗まれたデバイスの非公式ROMをフラッシュして再販売するのを防ぐ新しい方法です。 基本的に、将来のXiaomiデバイスはAndroid Pie 9に基づいて公式の「MIUI China」を実行するため、日陰の小売業者はAndroid 7 Nougatを実行する「Global MIUI」をフラッシュして販売することはできません。

EDL認可はどうなりましたか?

そのため、過去に、Xiaomiまたは他のQualcomm SoCデバイスに本当に悪いことをした場合、EDL(緊急ダウンロードモード)に入ることができます。これは、デバイスのブリック解除に使用できるすべてのQualcommデバイスの代替ブートモードです。

ただし、Xiaomiおよび他の企業はEDLモードをロックダウンし始めたため、サービスセンターのみがEDLモードにアクセスできます。 したがって、EDLを使用して、ARBによってブリックされたXiaomiデバイスのブリックを解除することはできなくなります。

基本的に、Xiaomiは、グローバルROMがインストールされたハードウェアの中国語版を購入する消費者を望まないため、2つのことを行いました。デバイスがグローバルバージョンでない場合、グローバルROMこのデバイスにインストールすることはできません」)、許可されたMiアカウントを持っていない限り、EDLモードを使用できないようにしました。

ARBがトリガーされた後のXiaomi画面。

GoogleのARBの実装とXiaomiの実装の最大の違いは、Xiaomiがさらに一歩進んだことです。 GoogleのARB( Android Verified Boot 2.0の機能)は、ブートローダーのロックを解除すると無効になりますが、XiaomiのARBは、ロックされていないブートローダーでも無効にできません。

以下は、ARBが有効になっているXiaomiデバイスのリストです(画像をクリックすると拡大します)。

アンチロールバック保護を備えたXiaomiデバイスとROMの現在のリスト。

アンチロールバック保護を確認する方法

カスタムROMをフラッシュする前にデバイスでARBが有効になっているかどうかを完全に確認したい場合は、ロールバックインデックスを確認できます。 ロールバックインデックスの簡単な説明:

  • 現在のロールバックインデックスがフラッシュされるイメージのロールバックインデックスよりも小さい場合、イメージはフラッシュされ、現在のロールバックインデックスは新しいロールバックインデックスと一致するように増分されます。
  • 現在のロールバックインデックスが、フラッシュされるイメージのロールバックインデックスと等しい場合、イメージはフラッシュされ、ロールバックインデックスは変更されません。
  • 現在のロールバックインデックスが、フラッシュするイメージのロールバックインデックスより大きい場合、fastbootまたはMi Flashを介してフラッシュしている場合、イメージは拒否されます。 (TWRPはフラッシュする前にロールバックインデックスをチェックしません。そのため、ほとんどすべてのブリックがTWRPによるダウングレードの結果でした。)

現在のロールバックインデックスを見つける方法

  1. XiaomiデバイスをUSB経由でPCに接続します
  2. ADBターミナルを起動します(Appualのガイド「WindowsにADBをインストールする方法」を参照)
  3. fastbootモードで再起動します
  4. 次のコマンドを入力します。fastboot getvar anti

出力が空を返す場合、ARBはデバイスでまだ有効になっていません。 出力が数値を返す場合、それが返す数値は現在のロールバックインデックスです。 たとえば、「anti:4」が返される場合、「4」がロールバックインデックスです。

画像のロールバックインデックスを見つける方法

  1. インストールしようとしているリカバリROMに相当する「fastboot」ROMをダウンロードします。 リカバリROMには、常にファイル名にデバイスのマーケティング名が含まれ、.zipで終わります。 fastboot ROMのファイル名には常にデバイスのコード名が含まれ、.tar.gzで終わります。
  2. .tar.gzアーカイブからflash-all.batを抽出します。
  3. Notepad ++などのテキストエディタでflash-all.batを開き、次の行を探します。set CURRENT_ANTI_VER =#

その番号(#)は、フラッシュするMIUIバージョンのロールバックインデックスです。 その数が現在のロールバックインデックス以上である場合、TWRP、Mi Flashなどでフラッシュしても安全です。その数が現在のロールバックインデックスより少ない場合、TROMを介してこのROMをフラッシュしないでください。

そのため、ARBのトリップとXiaomiデバイスの完全なブリックを回避するには、新しいROMを試す前に、またはTWRPを使用してダウングレードする前に、ロールバックインデックスを確認します。ただし、Xiaomiのブートローダーには、ロールバックインデックスが低いROMをフラッシュしないようにします。

興味深い記事