Как проверить индекс антиотката Xiaomi и предотвратить кирпич
В этом руководстве мы покажем вам, как проверить Антиоткат [ARB] Индексируйте свое устройство Xiaomi и предотвратите его блокировку. Несколько лет назад китайский OEM-производитель выпустил MIUI 10 Global Beta 8.7.5, и с этим для технических энтузиастов начался настоящий ад. Наряду с этим обновлением компания также внедрила механизм ARB без уведомления конечных пользователей.
Поскольку мы не знали об этом, многие из нас в конечном итоге выполнили понижение версии для выполнения определенной настройки, что привело к жесткому кирпичу устройства. Да, это не программный кирпич, его нельзя восстановить, прошив Recovery ROM через TWRP/OrangeFox или Fastboot ROM через Mi Flash Tool. Устройство перейдет в режим экстренной загрузки, и только пользователи с авторизованной учетной записью Mi смогут разблокировать свое устройство.
для тех, кто не знает, Google впервые представил ARB с Android 8 и сделал его обязательным для всех устройств Android с Android 9, однако этот ARB будет удален, как только вы разблокируете загрузчик устройства. Но, к сожалению, это не относится к Xiaomi. даже после разблокировки загрузчика с помощью Mi Unlock Tool защита ARB остается нетронутой и продолжается.
Таким образом, хотя мы не можем избежать отката, мы определенно можем быть на правильной стороне забора, проверив индекс антиотката нашего устройства Xiaomi, а затем соответствующим образом прошив его, чтобы предотвратить кирпич. Вот как все это можно осуществить.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Как работает индекс антиотката Xiaomi
Во-первых, чрезвычайно важно понять, как именно работает Anti Rollback от Xiaomi. В связи с этим вы должны иметь в виду, что Verified Boot имеет индекс отката, который сравнивается с индексом отката ПЗУ, которое вы собираетесь прошить.
- Если текущий индекс отката на вашем устройстве меньше, чем индекс отката в прошивке ПЗУ, то ПЗУ будет прошито без каких-либо проблем, а текущий индекс отката будет увеличен, чтобы соответствовать новому индексу отката. [of the just flashed ROM].
- Если текущий индекс отката на вашем устройстве равен индексу отката в прошиваемом ПЗУ, то ПЗУ будет прошито без изменения индекса отката.
- Если текущий индекс отката больше, чем индекс отката в прошиваемом ПЗУ, то ПЗУ будет отклонено. Но это произойдет только в том случае, если вы прошиваете через fastboot или Mi Flash. Однако, если вы прошиваете ПЗУ через TWRP, то он сразу же начнет процесс прошивки. [as most TWRP builds don’t come with ARB check] и в конечном итоге заблокировать ваше устройство.
Теперь, когда вы знаете о трех случаях, давайте покажем вам, как проверить Антиоткат. [ARB] Индекс на вашем устройстве Xiaomi. Кроме того, мы также поделимся несколькими примерами, чтобы вам было легче понять каждый из трех вышеупомянутых случаев.
Как проверить индекс антиотката Xiaomi
ШАГ 1. Установите инструменты платформы Android SDK
Прежде всего, вам нужно будет установить Android SDK Platform Tools на свой компьютер. Это официальный бинарный файл ADB и Fastboot, предоставленный Google, и единственный рекомендуемый. Поэтому загрузите его, а затем распакуйте в любое удобное место на вашем ПК. Это даст вам папку инструментов платформы, которая будет использоваться в этом руководстве.
ШАГ 2: Скачайте Mi Flash Tool
Затем возьмите Mi Flash Tool. отсюда. Мы будем использовать этот инструмент, чтобы вернуться к стандартному MIUI из текущего пользовательского ПЗУ. После того, как вы загрузили инструмент, распакуйте его в любое удобное место на вашем ПК.
ШАГ 3: Загрузите и распакуйте Fastboot ROM
Теперь вы можете загрузить ПЗУ Fastboot, соответствующее вашему устройству, с официального сайта или стороннего сайта по вашему выбору. [such as Xiaomi Firmware Updater]. Прошивка будет загружена в формате TGZ, поэтому вам придется распаковывать ее, как с помощью утилиты архивации, например 7ZIP. Вот как это можно сделать:
- Для начала загрузите и установите программу 7ZIP на свой компьютер.
- Затем щелкните правой кнопкой мыши файл Fastboot ROM TGZ и выберите «Открыть с помощью»> «Диспетчер файлов 7-ZIP».
- После завершения извлечения вы получите еще один файл в формате TAR.
- Поэтому щелкните правой кнопкой мыши файл TAR и выберите 7ZIP > Извлечь сюда.
- Теперь вы получите все извлеченные файлы прошивки с файлами разделов, присутствующими в папке «Изображения».
ШАГ 4. Загрузите устройство в режим быстрой загрузки
Как правило, вы можете загрузить свое устройство в режим быстрой загрузки с помощью команды загрузчика adb reboot. Но поскольку ваше устройство в настоящее время заблокировано, вы не сможете выполнить эту команду. [as you can not enable USB Debugging]. Поэтому вам придется воспользоваться помощью комбинаций аппаратных клавиш, чтобы выполнить эту работу. Так что выключите ваше устройство. Затем нажмите и удерживайте в течение нескольких секунд клавиши питания и уменьшения громкости, после чего ваше устройство загрузится в режиме быстрой загрузки.
ШАГ 5. Проверьте режим быстрой загрузки
Теперь, когда ваше устройство загружено в режим быстрой загрузки, давайте проверим, может ли ваш компьютер идентифицировать устройство в этом режиме или нет.
- Введите приведенную ниже команду в окне CMD, которое открывается в папке platform-tools.устройства fastboot
- Если вы получаете идентификатор устройства [see above image]тогда вы можете идти вперед.
- Однако, если вы не получаете серийный идентификатор, установите драйверы Fastboot на свой компьютер.
ШАГ 6: Найдите индекс антиотката вашего устройства Xiaomi
- Для начала выполните приведенную ниже команду в CMD, чтобы получить текущий индекс антиотката: fastboot getvar anti
- Если вы не получаете никакого значения [nil]то функция Anti Rollback не реализована на вашем устройстве Xiaomi.
- С другой стороны, если вы получаете числовое значение, то это индекс антиотката вашего устройства.
- Как видно из приведенного выше снимка экрана, индекс антиотката для моего устройства равен 1.
ШАГ 7: Найдите индекс антиотката Xiaomi Fastboot ROM
- Для начала загрузите и установите текстовый редактор, например Notepad++.
- Затем перейдите в извлеченную папку изображений Fastboot ROM.
- Теперь щелкните правой кнопкой мыши файл flash_all.bat и выберите Открыть с помощью > Notepad++.
- Затем используйте Ctrl+F и найдите аналогичную строку в файле. [where X will be a number]установить CURRENT_ANTI_VER=X
- Теперь обратитесь к числовому значению рядом со знаком «равно».
- Это будет индекс антиотката для вашего ПЗУ Fastboot.
Как предотвратить кирпич с помощью индекса антиотката
Теперь, когда вы знаете текущий индекс защиты от отката вашего устройства [STEP 6 above] и индекс антиотката Fastboot ROM [STEP 7 above] а также три правила работы индекса ARB [under the How Does Xiaomi’s Anti Rollback Index Work section]давайте теперь проверим все эти три теории и покажем вам шаги, чтобы предотвратить блокировку вашего устройства из-за ARB.
- Если индекс отката ПЗУ Fastboot, которое вы собираетесь прошить, равен или больше текущего индекса отката вашего устройства, вы можете прошить это ПЗУ через Mi Flash, Fastboot или TWRP.
- Если индекс отката ПЗУ Fastboot меньше вашего текущего индекса отката, вам не следует прошивать это ПЗУ любым способом. [Mi Flash or Fastboot might not even let you flash in the first place!].
Мой сценарий
Я выполнил этот тест на своем Poco F4 под управлением последней версии Android 13. [MIUI 14]. В целях тестирования я загрузил прошивку Android 12 Fastboot. [MIUI 13]. Как видно из приведенных выше снимков экрана, мое устройство имеет индекс антиотката версии 1, тогда как ПЗУ Fastboot, которое я использую, имеет индекс антиотката 0. Поскольку индекс антиотката моего ПЗУ [0] меньше текущего индекса отката моего устройства [1], я не могу прошить Fastboot ROM. Следовательно, я не могу перейти с Android 13 на Android 12 🙁
Итак, на этой ноте мы завершили это руководство о том, как вы можете проверить Anti Rollback. [ARB] Индексируйте свое устройство Xiaomi и предотвратите его блокировку. Если у вас есть какие-либо вопросы относительно вышеупомянутых шагов, сообщите нам об этом в комментариях. Мы вернемся к вам с решением в ближайшее время.