включая новые Xiaomi 14 / 14 Pro без ожидания 2-4 недели, сервисных аккаунтов и Mi Community, но платно: $40. Успешно опробовано на Xiaomi 14.
Если ваше устройство выпускалось и работало до недавнего времени на MIUI и было обновлено на HyperOS, на момент 07.01.24 работает обход новых правил, подробнее читать в репозитории автора обхода. То, что описано ниже может быть применимо, если вы не хотите ждать 2-4 недели.
Технические детали реализации
Я искал информацию по реализации разблокировки загрузчика и на 4PDA есть несколько постов на эту тему. Описанное там похоже на реализацию ассиметричного шифрования: в данном случае Xiaomi (ее сервера) являются держателями приватных ключей подписи и шифрования, в то время как публичная часть находится на телефонах. С помощью приватного ключа Xiaomi может подписывать прошивки и любые данные, в то время как телефоны и зашитый в загрузчик код эти данные проверять при обновлении или ручной прошивке. Таким образом работает доверенная цепочка загрузки, которая не позволяет ставить сторонние прошивки и вносить модификации.
Механизм блокировки/разблокировки загрузчика работает похожим образом. Загрузчик генерирует некую строку, зашифрованную публичным ключом и отправляет ее на сервера Xiaomi. Xiaomi (в процессе разблокировки) с помощью приватного ключа ее расшифровывает, подписывает и возвращает загрузчику, который ее проверяет и если все ОК, отключает доверенную загрузку. Эта процедура “запрос-ответ” далее будет называться “авторизацией”.
Из этого следует: невозможно разблокировать загрузчик без серверов xiaomi, исключения составляют какие-либо уязвимости в реализации
Помимо официальной утилиты MiUnlock для конечных пользователей, у Xiaomi есть специальные сервисные аккаунты для сервисных центров для обслуживания своих телефонов. Такие аккаунты имеют расширенный функционал, который имеет лимиты по количеству использований и включает в себя авторизацию на сброс FRP, на прошивку в EDL режиме и на разблокировку загрузчика.
Таким образом, сервис XiaomiKEY владеет пачкой сервисных аккаунтов Xiaomi, и сама утилита нужна для единственной цели: не передавать логин-пароль аккаунта к клиенту (т.е. нам) на ПК. Сервис не единственный в своём роде, но так как тестировал его, про него и инструкция
Настоятельно рекомендую сначала прочитать ее полностью, а потом приступить к выполнению, если всё устроит. Я не имею никакого отношения к сервису XiaomiKEY и просто описываю свой опыт.
Что потребуется:
телефон с заблокированным загрузчиком и отключеннымXiaomi Find My Phone
компьютер с интернетом и установленными драйверами
аккаунт в telegram
$38.5 на момент написания, на binance или в usdt (как их получить/перевести в них рубли – к теме не относится, поэтому самостоятельно)
чуткость и наличие доступа к телефону, пк и интернету в течение дня
Порядок действий:
переходим в бота XiaomiKEYbot, который оповещает об успешной регистрации
идем по подсказкам Help -> Download XiaomiKEY Tool и скачиваем актуальную утилиту XiaomiKEY, на момент моих действий была v2.1.0.0
загружаем телефон в fastboot, подключаем к компьютеру, открываем утилиту
переходим в раздел Unlock Boot – UBL KEY, соглашаемся с уведомлением, нажимаем Unlock Bootloader и должны увидеть примерно такую картину
Если телефон не нашелся, то идем устанавливать драйвера, потом возвращаемся
возвращаемся в бота XiaomiKEYbot и нажимаем Check Server Status, на что бот отвечает скорее всего примерно следующим:
где мы видим крестики на серверах *UBL – означает, что в данный момент разблокировать телефон мы никак не сможем.
идем в Order UBL, на что бот отвечает текущей стоимостью разлочки, на момент написания она была $38.5, необходимо пополнить на эту сумму баланс через Add Fund (самостоятельно)
переходим на канал XiaomiKEY и подписываемся. В канале видим оповещения о статусах серверов UBL и других сервисов, и ждем момента, когда появится сообщение UBL ✅
— обычно оно появляется днем по МСК, раз в 1-2 дня на 5-15 минут, в это окно нужно успеть сделать оставшиеся пункты —
как только сообщение с UBL ✅ появилось, бросаем дела, перезагружаем телефон в fastboot, открываем (или закрываем-открываем, если она была открыта) утилиту (в данный момент важно получить новый, текущий токен устройства, сохраненный заранее может не подойти, а деньги заберут!), идем Unlock Boot – UBL KEY, соглашаемся с уведомлением, нажимаем Unlock Bootloader
нажимаем на кнопку UBL TOKEN для копирования токена в буфер обмена
идем в бота, нажимаем Order UBL, далее оправляем ему скопированный токен, и ждем примерно минуту-две, в ответ приходит ключ разблокировки
возвращаемся в утилиту, вставляем ключ во второе пустое поле и нажимаем Apply UBL KEY
спустя полминуты у вас будет разблокированный телефон и примерно следующая картина
Утилита автоматически перезагрузит телефон, на бутлого появится иконка открытого замочка, данные очистятся и вы попадете на экран первоначальной настройки
Изначально, я эту инструкцию писал для форума 4PDA, однако там подобное является “торговлей” и запрещено, поэтому добро пожаловать сюдапост вернули
Сегодня пробовал на xiaomi 14 , через бота при помощи токена получил ключ, ввел его в программу он был принят, было написано сначала: Верификация убл ключа, потом написано “ОК” и ничего не разблокировалось, деньги ($38.5) ушли в никуда. Будьте осторожны и внимательны.
Find my phone был отключён?
Токен с телефона получали в момент разблокировки или раньше? (Он может меняться при перезагрузке и с течением времени)
Думаю вам имеет смысл описать ситуацию поддержке со скриншотом.
Hi friend. Do you know how I can contact with the XiaomiKey owner? I started to use XiaomiKey tool to unloch bootloader, I am using their Teegram Bot to get key (based on the token read by XiaomiKey tool), sent them USDT on TRC20 but this bot still doesn’t show balance and says “Not enough credit” 🙁 I have transaction hash so they can check it is paid and proceed my request. Thank you for any help in this. Regards! /Zencooler
Hi Alex, I have paid them via TRC20 (62 USDT as it is the price for bootloader unlock), I have transaction hash that is shows the USDT has been successfully transfered to the XiaomiKey TRC20 wallet, but the account on Xiaomikey Client bot after 20 hours still shows «balance 0». MiKey Master user doesn’t reply for my request to check what happened. Can you please use your contact to check and help in this?
My comment is not valid any longer. Telegram account replied today and they helped me to add funds properly (yesterday I put more money than it has been needed rounding them to full dollars and that was the mistake, that’s why the bot didn’t put them into my balance). After correct amount has been transferred the balance became OK and unlocking service genrate the UBL Key and smartphone has been unlocked in a minute
95$ Я заплатил за планшет, думаю с разблокировку загрузчика и сам справлюсь, за деньги это неинтересно. В свое время разлочить usb модем предлагали за деньги, разлочил сам штук 5-6, да и загрузчиков разблокировал пару десятков так что думаю разберусь. Стакан конечно могу накатить для ускорения процесса, но не более того.
Разблокировка загрузчика Xiaomi HyperOS: 17 комментариев
Приветствую. При запуске XiaomiKEY получаю “Произошла ошибка при отправке запроса”. VPN не использую, соединение с сетью нормальное. Не сталкивались?
Возможно антивирус блокирует, или встроенный защитник, попробуй запустить через администратора и отключи защиту
Антивир отключен, файрвол отключен. От админа запускал. Проверял на 10 и 11 винде
Сегодня пробовал на xiaomi 14 , через бота при помощи токена получил ключ, ввел его в программу он был принят, было написано сначала: Верификация убл ключа, потом написано “ОК” и ничего не разблокировалось, деньги ($38.5) ушли в никуда. Будьте осторожны и внимательны.
Was the ubl server available?
Find my phone был отключён?
Токен с телефона получали в момент разблокировки или раньше? (Он может меняться при перезагрузке и с течением времени)
Думаю вам имеет смысл описать ситуацию поддержке со скриншотом.
Transfered the fund to them via TRC 20 and the receipt shows that they have got the money. But the accont on Xiaomikey Client still shows “balance 0”.
Try to check the status later and let us know if it worked for you. Dont forget to check if the ubl server is running.
Payment options are very restrictive here in North America
Hi friend. Do you know how I can contact with the XiaomiKey owner? I started to use XiaomiKey tool to unloch bootloader, I am using their Teegram Bot to get key (based on the token read by XiaomiKey tool), sent them USDT on TRC20 but this bot still doesn’t show balance and says “Not enough credit” 🙁 I have transaction hash so they can check it is paid and proceed my request. Thank you for any help in this. Regards! /Zencooler
Hi Alex, I have paid them via TRC20 (62 USDT as it is the price for bootloader unlock), I have transaction hash that is shows the USDT has been successfully transfered to the XiaomiKey TRC20 wallet, but the account on Xiaomikey Client bot after 20 hours still shows «balance 0». MiKey Master user doesn’t reply for my request to check what happened. Can you please use your contact to check and help in this?
My comment is not valid any longer. Telegram account replied today and they helped me to add funds properly (yesterday I put more money than it has been needed rounding them to full dollars and that was the mistake, that’s why the bot didn’t put them into my balance). After correct amount has been transferred the balance became OK and unlocking service genrate the UBL Key and smartphone has been unlocked in a minute
Добрый день.
Все время пишет:
𝗦𝗲𝗿𝘃𝗶𝗰𝗲 𝗢𝗳𝗳𝗹𝗶𝗻𝗲 ❌
Please try again at later
Сейчас еще можно разблокировать загрузчик?
За 40$ разблокировал бы, но 95$ – нет спасибо.
Автору спасибо за инструкцию!
HAHA. now it’s$100. getting expensive day by day. you pay for a phone, and you need to pay more to run away from its drawbacks!
120$ now
95$ Я заплатил за планшет, думаю с разблокировку загрузчика и сам справлюсь, за деньги это неинтересно. В свое время разлочить usb модем предлагали за деньги, разлочил сам штук 5-6, да и загрузчиков разблокировал пару десятков так что думаю разберусь. Стакан конечно могу накатить для ускорения процесса, но не более того.