Jak znaleźć indeks wycofywania Xiaomi i unikać cegieł ARB

.



Zasadniczo Xiaomi wypchnęło MIUI 10 Global Beta 8.7.5 dla kilku urządzeń Xiaomi - jednak ta aktualizacja zawierała ochronę przed wycofaniem. ARB to znaczy nie można przywrócić poprzedniej wersji MIUI ani żadnej pamięci ROM zawierającej poprzednią wersję Androida! To niemożliwe, a jeśli spróbujesz, to zrobisz z twardej cegły swoje urządzenie i uczyń je całkowicie bezużytecznym .

Obecnie nie ma żadnego sposobu, aby naprawić lub przywrócić urządzenie, które zostało zablokowane z powodu ochrony przed wycofaniem. Nie można przywrócić kopii zapasowej TWRP, flashować nowej pamięci ROM ani użyć MiFlash do przywrócenia obrazu fabrycznego. Po wyzwoleniu ARB jedyną metodą odzyskania urządzenia jest użycie trybu EDL ( co wymaga autoryzowanego konta Xiaomi) lub dostarczenie go do autoryzowanego centrum serwisowego.



Dlaczego Xiaomi zawarło ochronę przed cofaniem w swoim MIUI?

Niekoniecznie jest to wina Xiaomi - jak powiedzieliśmy powyżej, jest to nowość obowiązkowe zasady Google dla producentów urządzeń z Androidem, którzy będą używać najnowszego Androida 9 Pie - więc ten ARB faktycznie będzie miał wpływ każde urządzenie tam, który będzie korzystał z pamięci ROM opartej na systemie Android 9 Pie.



Jednak Xiaomi jest jedną z nielicznych firm zajmujących się telefonami z Androidem, które oferują odblokowanie bootloadera i oferują wsparcie dla społeczności moderskiej i programistycznej, stąd wielu użytkowników Xiaomi jest nagle zaskoczonych.



ARB to w zasadzie nowa metoda powstrzymywania złodziei telefonów przed flashowaniem nieoficjalnych ROM-ów na skradzionych urządzeniach i ich odsprzedawaniem lub uniemożliwianie podejrzanym sprzedawcom detalicznym importowania telefonów, które są zwykle dostępne tylko w Chinach, i umieszczania na nich nieoficjalnych „globalnych” ROMów. Zasadniczo, ponieważ przyszłe urządzenia Xiaomi będą działały na oficjalnym „MIUI China” opartym na Android Pie 9, podejrzani sprzedawcy nie będą w stanie flashować „Global MIUI” z systemem Android 7 Nougat i sprzedawać ich.

Co się stało z autoryzacją EDL?

Więc w przeszłości, jeśli zrobiłeś coś naprawdę złego w Xiaomi lub innym urządzeniu Qualcomm SoC, możesz dostać się do EDL (Emergency Download Mode), który jest alternatywnym trybem rozruchu dla wszystkich urządzeń Qualcomm, których można użyć do odblokowania urządzenia .

Jednak Xiaomi i inne firmy zaczęły blokować tryb EDL, więc tylko centra serwisowe mają do niego dostęp. W związku z tym EDL nie może już być używany do odblokowania urządzenia Xiaomi, które zostało zamurowane z powodu ARB - co ponownie zapobiega podejrzanym sprzedawcom detalicznym i złodziejom odzyskania urządzeń, które przypadkowo zamurowały, flashując nieoficjalne ROMy na importowanych urządzeniach.



Zasadniczo Xiaomi nie chce, aby konsumenci kupowali chińskie wersje swojego sprzętu z zainstalowanymi globalnymi ROM-ami, więc zrobili dwie rzeczy: uniemożliwili uruchomienie globalnej pamięci ROM, jeśli urządzenie nie jest wersją globalną (z ostrzeżeniem „This MIUI nie można zainstalować na tym urządzeniu ”) i sprawiło, że tryb EDL nie może być używany, chyba że masz autoryzowane konto Mi.

Ekran Xiaomi po uruchomieniu ARB.

Największą różnicą między implementacją ARB przez Google a technologią Xiaomi jest to, że Xiaomi poszło o krok dalej. ARB Google ( który jest funkcją Android Verified Boot 2.0) można wyłączyć, jeśli odblokujesz bootloader, natomiast ARB Xiaomi nie może zostać wyłączony, nawet przy odblokowanym bootloaderze.

Oto lista urządzeń Xiaomi z włączoną funkcją ARB (kliknij, aby powiększyć):

Aktualna lista urządzeń i ROMów Xiaomi z ochroną przed cofaniem.

Jak sprawdzić ochronę Anti-Rollback

Jeśli chcesz mieć absolutną pewność, że ARB jest włączony na twoim urządzeniu przed flashowaniem niestandardowej pamięci ROM, możesz sprawdzić indeks wycofywania. Szybkie wyjaśnienie indeksu wycofywania:

  • Jeśli bieżący indeks wycofywania zmian jest mniejszy niż indeks wycofywania zmian w obrazach, które mają zostać sflashowane, obrazy zostaną sflashowane, a bieżący indeks wycofywania zmian zostanie zwiększony w celu dopasowania do nowego indeksu wycofywania.
  • Jeśli bieżący indeks wycofywania zmian jest równy indeksowi wycofywania zmian w obrazach, które mają zostać sflashowane, obrazy będą migane, a indeks wycofywania nie zmieni się.
  • Jeśli bieżący indeks wycofywania jest większy niż indeks wycofywania zmian w obrazach, które mają być flashowane, obrazy zostaną odrzucone, jeśli flashujesz przez fastboot lub Mi Flash. (TWRP nie sprawdza indeksów wycofywania przed flashowaniem, dlatego prawie wszystkie cegły były wynikiem obniżenia poziomu za pośrednictwem TWRP.)

Jak znaleźć aktualny indeks wycofywania

  1. Podłącz urządzenie Xiaomi do komputera przez USB
  2. Uruchom terminal ADB (zobacz przewodnik Appual „Jak zainstalować ADB w systemie Windows”)
  3. Uruchom ponownie w trybie szybkiego uruchamiania
  4. Wpisz następującą komendę: fastboot getvar anti

Jeśli wyjście zwróci puste, oznacza to, że ARB nie był jeszcze włączony na twoim urządzeniu. Jeśli dane wyjściowe zwracają liczbę, to liczba, którą zwraca, jest bieżącym indeksem wycofywania. Na przykład, jeśli zwraca „anti: 4”, to „4” jest indeksem wycofywania.

Jak znaleźć indeks wycofywania obrazów

  1. Pobierz ROM „fastboot” odpowiadający pamięci ROM odzyskiwania, którą próbujesz zainstalować. Odzyskiwanie pamięci ROM zawsze zawiera nazwę marketingową urządzenia w nazwie pliku i kończy się na .zip. Fastboot ROM zawsze ma nazwę kodową urządzenia w nazwie pliku i kończy się na .tar.gz.
  2. Wypakuj flash-all.bat z archiwum .tar.gz.
  3. Otwórz plik flash-all.bat w edytorze tekstu, takim jak Notepad ++, i poszukaj następującego wiersza: set CURRENT_ANTI_VER = #

Ta liczba (#) to indeks wycofywania wersji MIUI, którą chcesz flashować. Jeśli ta liczba jest równa lub większa niż bieżący indeks wycofywania, można bezpiecznie flashować w TWRP, Mi Flash itp. Jeśli ta liczba jest mniejsza niż bieżący indeks wycofywania, NIE MIGAJ TEGO ROMA PRZEZ TWRP.

Aby uniknąć potknięcia się o ARB i całkowitego zablokowania urządzenia Xiaomi, sprawdź indeks wycofywania przed wypróbowaniem nowej pamięci ROM lub obniżeniem wersji za pośrednictwem TWRP - chociaż powinieneś trzymać się Mi Flash lub fastboot, aby flashować ROM MIUI, ponieważ bootloader Xiaomi ma wbudowaną ochronę, która faktycznie zapobiega flashowaniu ROM o niższym indeksie przywracania.

Tagi Bezpieczeństwo Androida Xiaomi 4 minuty czytania