Новини от Xiaomi Miui Hellas
У дома » Всички новини » новини » MIUI 10 AntiRollBack: Как да избегнете тухла на вашето устройство!
новини

MIUI 10 AntiRollBack: Как да избегнете тухла на вашето устройство!

ΠМоже би през юли, когато Xiaomi пусна MIUI Global Beta 8.7.5 ROM за 8 устройства, когато потребителите инсталираха тази актуализация на RedMi Note 5 (Whyred), несъзнателно те пуснаха ROM, който имаше активирана защита срещу връщане.
Така потребителите, които не харесаха новата първа дистрибуция на MIUI 10, бяха изправени пред неприятна изненада, когато се опитаха да се върнат към последния MIUI 9, който имаха, преди да поставят MIUI 10.

Техните телефони се бяха превърнали в тухла и вече бяха безполезни! И лошото беше, че това не беше обикновена тухла, която човек можеше да спести, ако направи резервно копие от TWRP, или като мига нов ROM, или дори направи фабрично нулиране с MiFlash.
Това беше трудна тухла, която изискваше използването на режим EDL за нулиране на тяхното устройство.

Но режимът EDL вече не можеше да се използва, тъй като изискваше специално оторизиран акаунт, така че много потребители нямаха друг избор, освен да върнат устройството си в оторизиран сервизен център или да платят на някой, който има оторизиран акаунт, за използване с EDL. В тази статия ще се опитаме да обясним всичко, което трябва да знаете за Antirollback Protection и как Xiaomi го е внедрил, така че да избегнете замазването на новото си устройство.


Защо Xiaomi изисква дълго време за отключване на Bootloader, EDL разрешение и защита срещу връщане?



Xiaomi е един от най-големите и популярни производители на смартфони в Китай, с широка гама от топ флагмани до устройства със средна и ниска цена.

Подобно на Huawei, Xiaomi продава огромен брой смартфони на китайския пазар. Много от тези устройства никога не са били проектирани от Xiaomi за продажба на пазари, различни от Китай, но това не попречи на никого да може да ги внася.

Така че неофициални продавачи на устройства Xiaomi се появиха на Aliexpress, Gearbest и много други започнаха да продават Xiaomi устройства чрез своите страници на други пазари и страни, които не трябва да се продават извън Китай. И оттогава започнаха проблемите за Xiaomi, защото софтуерът, който имаха устройствата, се казваше MIUI CHINA и те изобщо нямаха услуги за Google Play, а от езиците имаха само английски и мандарин (китайски диалект).
Така че който и да е внесъл устройството от Китай, не е имал никаква услуга на Google на устройствата.

Въпреки това, някои от тези неофициални търговци са намерили начин да убедят клиентите си, че продават устройства, които имат официален MIUI GLOBAL ROM.
Така че това, което направиха, беше да закупят устройство Xiaomi, предназначено за китайския пазар, да отключат Bootloader, сами да променят софтуера на устройството или да флашват персонализиран ROM като този от xiaomi.eu (неофициални MIU, базирани на MIUI Китай, но с много езици ​и Google Play), а след това те продадоха устройството като официален Global.

Така че повечето клиенти, закупили устройството от тези магазини, не знаеха, че то работи с неофициален и модифициран софтуер и започнаха да обвиняват Xiaomi, когато не получиха актуализации или откриха много грешки в софтуера на устройството.
Още по-лошо е, че някои дистрибутори поставят зловреден софтуер и рекламен софтуер в софтуера на устройството, за да правят повече пари от рекламите, които устройството пуска.

Така че репутацията на Xiaomi беше застрашена от тези практики на неофициални търговци, тъй като рецензентите и собствениците на тези устройства откриха много проблеми със софтуера и косвено обвиниха Xiaomi.
Така че компанията трябваше да намери начин да спре всички тези неофициални търговци да продават модифицирани устройства, които дори не трябва да имат в ръцете си.

Едно от решенията беше за постоянно заключване на Bootloader без функцията за отключване, както Huawei направи на собствените си устройства. Но Xiaomi, виждайки големия успех, който имаше в широкия кръг потребители ентусиасти (вижте XDA Developers например - xiaomi.eu и т.н.), не пристъпи към заключване на Bootloader. Вместо това те предприеха различни подходи и мерки за сигурност, за да защитят потребителите от вредните действия на безотговорните търговци в Китай.


Изчаква се Booloader да се отключи.



Така че първо те въведоха политика, според която потребителите трябва да кандидатстват за разрешение за отключване на Bootloader, като чакат дълго време, докато получат правото.
Устройствата на Xiaomi, които са имали Stock Android операционни системи като Xiaomi Mi A1, Mi A2, Mi A2 Lite, не е необходимо да използват специална програма, Mi Unlock Tool, за да отключат Bootloader, както направиха други устройства.

След изпращане на заявката за отключване на буутлоудъра, инструментът Mi Unlock принуди потребителите да изчакат заявката да бъде потвърдена и след това пристъпи към следващата стъпка, която трябваше да изчака.

Времето за изчакване, за да може някой да отключи буутлоудъра, беше 3 дни в началото и след това в началото на 2018 г. беше увеличено на 15 дни, а наскоро времето за изчакване беше увеличено отново на 30 дни, докато в някои случаи беше до 60 дни.
(Относно новите POCO устройства, времето за изчакване спада до 3 дни, ако собственикът на устройството е активен в общността en.miui.com, в противен случай ще има дълги времена за изчакване и там).

Добавянето на време за изчакване за отключване на Bootloader забави дейността на неофициалните дистрибутори в началото, но в същото време пречеше на всички, които искаха да отключат Bootloader незабавно, да руутират своите устройства, да флашват Custom ROM и Custom Ядра.


Упълномощаване на акаунт за EDL.



Тогава компанията започна да го заключва EDL режим на неговите устройства. В EDL или режим за спешно изтегляне както се нарича, е алтернативен режим на зареждане на всички устройства на Qualcomm, който обикновено се използва за запазване на устройство, което е станало Brick.
Въпреки това, за да може всеки да използва този режим EDL, той трябва да има оторизиран от Xiaomi акаунт, за да работи на вашето устройство.

То EDL режим много е мощен и много „Софтуерен инструмент“ от ниско ниво, често използван от ремонтни центрове, за ремонт на Bricked устройство.
По същото време EDL режим бяха използвани за създаване на официални и неофициални Flash модифицирани MIUI Global ROM на устройства Xiaomi, предназначени изключително за Китай, без да е необходимо първо да се отключва Bootloader.

Така че по този начин, EDL режим се превърна в троянски кон за предпазните клапани на Xiaomi с Bootloader и всички тези неоторизирани магазини намериха възможност отново да флашват собствените си подправени ROM на устройства, които по-късно продадоха като оригинални GLOBAL устройства, като отново измамят крайните потребители и купувачи на устройството.

Така че Xiaomi, тъй като не искаше по някаква причина неговите „клиенти“ да се озоват в ръцете на устройства, които имат хардуер и софтуер (MIUI CHINA), с инсталирани GLOBAL ROM в тях, трябваше да намери начин да блокира този процес на тези магазини,
и така той направи 2 неща едновременно.

1. Направи невъзможно зареждането на устройство, което има GLOBAL ROM, ако самото устройство не е Globla версия (С предупредително съобщение, което излиза по време на опит за Flash "Този MIUI ROM не може да бъде инсталиран на това устройство"), и
2. заключете EDL режим за достъп само до оторизирани акаунти.


Защита срещу връщане


Xiaomi най-накрая активира защитата AntiRollBack в най-новите версии на MIUI за най-новите му устройства. Може би не сте чували за Antirollback Protection преди.
Η GOOGLE добави тази функция към всички Android 8 Oreo ROM, но го имаше като опция, докато в крайна сметка не стана задължителен за всички млади жени Android 9 Pie ROM.

Защитата на Google Antirollback е функция на Android Verified Boot 2.0 (известна също като Verified Boot) и блокира зареждането на устройството, ако открие, че устройството е понижило софтуера си (ROM) до по-стара версия, която също вече не се поддържа.

Antirollback е необходимо за защита срещу атаки, които целят да заредят стар софтуер на устройството и по този начин да станат уязвими към „дупки“ в уязвимостите в сигурността.
Но най-голямата разлика между внедряването на Google и Xiaomi по отношение на Antirollback е, че в случая на Google тя е деактивирана, ако Bootloader е отключен, докато в случая на Xiaomi Antirollback не може да бъде деактивиран.
Така че, когато се активира дори веднъж на устройства Xiaomi, няма път назад.

Например, Antirollback вече е активиран Xiaomi Mi-8 и RedMi Note 5 устройства, започващи от КИТАЙ разработчик 8.9.6 ROM и нея ГЛОБАЛНА БЕТА 8.7.5 ROM и тогава.

Таблица от xiaomi.eu

Antirollback Protection има за цел да попречи на неоторизирания доставчик да използва уязвимостите в сигурността в по-старите версии на MIUI, като по този начин защитава потребителите от тези пробиви.

За съжаление, това активиране Antirollback наистина разстрои тези, които го имаха Redmi Note 5 устройства, тъй като Antirollback се прилага за първи път към тях, но без да информира никого много преди да бъде активирана новата функция.

Но тъй като TWRP не прави тестове за Antirollback, за да спре и да предупреди потребителите да не продължават с Flash на по-стара версия на ROM, много потребители в крайна сметка имат Brick на своите устройства, току-що завършиха Flash например от MIUI BETA (Developer) ROM към стабилен ROM.

Всички текущи устройства, които Xiaomi продължава да поддържа с актуализации, постепенно ще получат новата функция за предотвратяване на връщане, така че е много важно и необходимо да знаете как можете да проверите антивръщането, което вашето устройство има, преди да преминете към понижаване на ROM, но също какво да направите, ако Antirollback е активиран на вашето устройство.

 


Как можем да проверим защитата Antirollback на нашето устройство.


 

Когато говорихме за защитата Antirollback и как тя по същество предотвратява зареждането на устройство в по-стар и несигурен ROM, споменахме, че Verified Boot открива наличието на по-стар ROM.
Това обхождане е направено, защото има индекс в Verified Boot (Anti), което се сравнява със съответния индикатор, който има ROM, който се опитвате да направите Flash.
В зависимост от резултата от това сравнение, следното може да се случи на вашето устройство по време на Flash.

1. Ако индексът на вашето устройство сега е по-малък от индекса на ROM, който ще флаширате, тогава новият ROM ще бъде инсталиран без никакви проблеми, а текущият индекс на вашето устройство ще се промени и ще стане същият като индекса нов ROM, който сте направили Flash.
2. Ако индексът на вашето устройство сега е същият като индекса на ROM, който ще флаширате, тогава новият ROM ще бъде инсталиран без никакви проблеми, а текущият индекс на вашето устройство изобщо няма да се промени, докато остава същият.
3. Ако индексът на вашето устройство сега е по-висок от индекса на ROM, който ще флаширате, тогава новият ROM ще бъде отхвърлен и инсталацията няма да продължи, но само ако флаширате през FastBoot Mode или с Mi-FLash.

И тук започва големият проблем, тъй като устройствата, които имат персонализирани ROM с TWRP Recovery, тъй като TWRP Recovery не може да контролира AntirollBack на вашето устройство, нито Antirollback на ROM, който ще поставите, ще продължат своя FLash нормално ROM, който обикновено трябва са блокирани, за да се предотврати това и в края на Flash устройството ви ще се окаже с тухла.

Това е основната причина много устройства да се озоват в Brick, след като понижаването на ROM беше извършено с Flash от TWRP Recovery.
Ако ROM, който имате, има MIUI Original Recovery, тъй като той проверява ROM преди стартиране на Flash, няма да имате проблем, тъй като той ще блокира Flash след сканирането и ще получите съобщението "Този MIUI ROM не може да бъде инсталиран на това устройствоПо този начин ви предпазва от Brick.

Сега, когато имаме по-добро разбиране за ролята на показалеца Antirollback, нека видим по-долу как можем да контролираме текущия (анти) указател на нашето устройство в момента и как можем да видим показалеца на ROM изображението, което искате да мигате .


Как да намерите текущия индикатор Anti на нашето устройство.



1.
Рестартирайте устройството в режим Fastboot.
2. Пишем командата: fastboot getvar anti
3. Ако резултатът е празен без антииндекс, тогава антивръщането все още не е активирано.
Ако в резултат получите номер на тип анти: X, тогава функцията за предотвратяване на връщане е активирана на вашето устройство и показалецът е Χ


Как да намерите анти индекса на изображенията на Fastboot.



1.
Изтеглете Fastboot ROM, който е точно същата версия като Recovery ROM, който искате да поставите на вашето устройство.
Имайте предвид, че Recovery ROM винаги има името на марката на вашето устройство и ROM файлът завършва с . Цип край.
FastBoot ROM, от друга страна, винаги използва кода на името на устройството и файлът винаги завършва с .tar.gz край.

2. Премахнете от FastBoot ROM (има разширение .tar.gz) файлът флаш-all.bat (Тук може да се използва приложението 7zip, за да отворите ROM за бързо зареждане).

3.
Отворете файла flash-all.bat с текстов редактор като добре познатия Notepad ++ и опитайте да намерите реда: set CURRENT_ANTI_VER = #

4.
Това число (#) е индикаторът за връщане на MIUI ROM (Анти), който искате да мига на вашето устройство.

Ако това число е равно или по-голямо от това, което сте намерили на вашето устройство, тогава е безопасно да продължите с ROM Flash, TWRP Recovery, mi-Flash и т.н.
Ако това число е по-малко от това, което намирате на вашето устройство, тогава просто MHN БИЗНЕС да флаширате този ROM от TWRP Recovery, защото просто ще се окажете с Brick на вашето устройство.


Как защитата срещу връщане се отразява на персонализирани ROM, като гръцки или xiaomi.eu?



Ако не планирате да флаширате MIUI ROM по всяко време в бъдеще, тогава нищо не се променя за вас.
Ако планирате да направите Flash AOSP ROM като LinageOS, Pixel Experience, Resurrection Remix, Carbon ROM и т.н., отново определено трябва да отключите Bootloader с Mi Unlock Toolm, да стартирате към TWRP Recovery и след това да флашнете персонализирания ROM.
Единствената разлика сега по отношение на TWRP Flash от режим FastBoot е, че тъй като защитата срещу връщане блокира Flash Flash на TWRP изображение, първо трябва да мигате „манекен„Първо изображение.

Това фиктивно изображение е по същество празен файл, чиято единствена цел е да изпрати команда до буутлоудъра на вашето устройство, за да ви позволи да флаширате дяловете на вашето устройство. (Ако бяхте погледнали файла flash-all.bat от предишния раздел, ще видите, че Xioami прави точно същото).

Като алтернатива можете да прехвърлите TWRP изображението от самото TWRP Recovery, като първо прехвърлите изображението за TWRP Recovery във вътрешността на вашето устройство и след това прехвърлите Recovery img от самия TWRP. Инструкции можете да намерите на връзката по-долу.

 

Тук обаче има клопка, тъй като не знаем предварително дали индексът за връщане е нараснал след надстройка до Bootloader, Modem, Vendor или друг дял на устройството от Xiaomi. Имайте предвид, че обикновено всички персонализирани ROM-ове се намесват и променят само дяловете на системата и зареждането и обикновено запазват непокътнати всички останали дялове на устройството, посочени от Xiaomi, включително Актуализации на корекция за сигурност, и всичко това идва от оригиналния MIUI ROM, който разработчиците на персонализирани ROM имат като източник.

Това означава, че разработчиците на персонализирани ROM обикновено трябва да контролират индикаторите за връщане на ROM, които ще споделят с други, така че да знаете новия ROM, който ще направите Flash, какви ограничения ще ви донесе оттук нататък и да защитите устройството Вашият.

По този начин ще знаете новата актуализация на всеки ROM, който правите Flash, от кои версии за понижаване той ви изключва едновременно, поради анти индекса, който ще имате на вашето устройство след Flash на актуализацията.

 


Какво мога да направя, ако устройството ми стане Brick след мигане?


 

Ако вашето устройство е било блокирано поради защита срещу връщане, за съжаление нямате много опции.

1. Трябва да изпратите устройството си в оторизиран сервиз или ремонтен център на Xiaomi. Оторизираните сервизни центрове имат достъп до EDL режима на вашето устройство и могат да го нулират.

2.
Надяваме се да намерите вратичка в сигурността на операционната система, за да заобиколите упълномощаването на EDL Mode, и след това сами да нулирате устройството си със съответната програма (Mi-Flash)

Както можете да видите, тухлата на телефона поради нарушаване на AntiRollBack Protection не е лесно управляема ситуация. Така че от сега нататък трябва да бъдете много внимателни.


ЧЗВ... (Въпроси и отговори)



1.
Какво трябва да направя, за да избегна Brick на моето устройство?
Не флашвайте ROM, който има анти индекс по-малък от този, който имате в момента на вашето устройство. Вижте по-горе за инструкции.
Ап. Не флашвайте официален глобален ROM на устройство, което има хардуер или ROM специално за Китай със заключен Bootloader.

2. Мога ли все пак да превключвам между AOSP ROM, ядра, Magisk, Xposed, Substratum, ARISE и други модове?
NAI

3.
Мога ли все пак да превключвам между MIUI Global Stable, MIUI Global Developer, MIUI China Stable и MIUI CHINA Developer?
Ап. Да, но първо трябва да сравните антииндикатора, който имате на вашето устройство, с антииндикатора в ROM, който искате да поставите, за да избегнете Brick.

4.
Защо Xiaomi не деактивира защитата Antirollback, когато отключим Bootloader?
Ап. Това е добър въпрос, но все още нямаме ясен отговор и се надяваме скоро да го получим.

5.
Защо Xiaomi причинява Hard Brick на устройството, когато има проблем с Antirollback, когато това не е така с Google?
Ап. Още един добър въпрос, който се нуждае от добър и убедителен отговор от Xiaomi.

6.
Защо Xiaomi просто показва съответното съобщение за Verified Boot, за да уведоми собственика на устройството, че има „дразнен“ ROM на устройството си, но не и да го блокира?
Ап. Всички въпроси от този тип са добри и много разумни ,,,, но единственият, който може да отговори на всичко това, е самият xiaomi и се надяваме да го направим скоро.


Δне е ли толкова лесно да водиш война срещу лошите практики на някои търговци, които опозоряват вашите устройства (и вие се справяте много добре с тази война, а и ние с вас) и по този начин просто смятате за тухла на устройствата на вашите клиенти (че единствената грешка, която направиха, беше да закупят любимото си устройство от търговец на трета страна, тъй като не беше налично другаде), като обезпечение на загубите от войната;  защото накрая ще се чудим кой е съюзник и кой враг...


ΥΓ. Този текст е преведен и малко по-различен от XDA Developers (Мишаал Рахман) на когото много благодарим.

Прочетете също

10 коментара

Джон 9 март 2019 г. в 23:34 ч

Един въпрос, който искам да задам!
Притежавам Xiamomi redminote 5A Prime
и бих искал да надстроя мобилния си телефон какви стъпки трябва да следвам?

Благодаря ти много

отговор
Лаз 18 септември 2018 г. в 21:00

Въпрос към най-напредналите:

В Mi6, докато не е в списъка с ARB, опитвайки командата "fastboot getvar anti", стойността съществува и е "1". Според ръководството тя дори не трябва да връща резултати.

Наскоро пуснах 8.9.13 глобална за тестване, въпреки че не се чуваше, че разработчиците изграждат активиран ARB.

Случайно други имаха ли ARB стойност или "1" е само базовата линия?

отговор
Miui_Art 18 септември 2018 г. в 21:21

Да, това е Baseline, както го споменавате и в общи линии изглежда, че устройството изобщо няма ARB, тъй като може да постави всеки ROM, който е наличен.

отговор
Мантос 18 септември 2018 г. в 00:42

Е, момчета, има много от нас, които нямат толкова много технологии... Донесох xiaomi mi 8 от Китай, направих Aegina за отключване, което в крайна сметка ще отнеме 1 месец... какво да правя след това. Какво устройство да сложа в това устройство, за да се предпазя от всичко това?

отговор
Miui_Art 18 септември 2018 г. в 00:50

Mantho във всеки въпрос, който имате и за това, от което се нуждаете, има специална дискусионна тема във форума на вашето устройство ТУК

отговор
Фотис72 16 септември 2018 г. в 12:58

Ако получим OTA актуализация, правим ли го или не? Имам Mi Note 3 China от това, което видях с глобалния rom! MIUI Global 9.6.2.0 (NCHMIFD) .Не възнамерявам да флашвам ROM като цяло !! Благодаря.

отговор
Miui_Art 16 септември 2018 г. в 13:10

Най-добре е да го избягвате, докато ситуацията не се изясни...

отговор
Зарпас Атанасий 14 септември 2018 г. в 20:08

Имам redmi note 5A prime ще бъде ли надстроен някога? Някой може да ми каже.

отговор
Miui_Art 14 септември 2018 г. в 20:32

Ако имате предвид MIUI 10 Global Stable ROM, около 2-3 седмици след пускането на China Stable ROM.

отговор
Спайдмен 3 14 септември 2018 г. в 18:21

Благодаря ви много за тази информация, бъдете здрави. Това трябваше да бъде предоставено от xiaomi, а не от xda.

отговор

Оставете коментар

* Използвайки този формуляр, вие се съгласявате със съхраняването и разпространението на вашите съобщения на нашата страница.

Този сайт използва Akismet за намаляване на спам коментарите. Разберете как се обработват вашите данни за обратна връзка.

Оставете отзив

Xiaomi Miui Hellas
Официалната общност на Xiaomi и MIUI в Гърция.
Прочетете също
Huawei планира да пусне смартфон със сгъваем екран съвсем скоро, според...