Kõigil Xiaomi nutitelefonidel ja tahvelarvutitel on sisse lülitatud tagasipööramisvastane kaitse. Mis see on ja kuidas vältida seadme müürimist selle tõttu?
Juulis, Xiaomi veeres välja MIUI 10 Global Beta 8.7.5 kaheksale Xiaomi seadmele. Kui kasutajad installisid värskenduse oma Xiaomi Redmi Note 5 Pro-le, tegid nad teadmatult vilksatas ehitada koos tagasikerimisvastase kaitsega. Kasutajad, kellele MIUI 10 Global Beta ei meeldinud, tabasid uusimat MIUI 9 Global Stable ROM-i uuesti installides ebameeldivat üllatust: nende telefonid olid müüritud! Seda ei saanud parandada TWRP-varukoopia taastamisega, uue ROM-i vilkumisega või MiFlashi abil tehasepildi taastamiseks. See on kõva, taastamatu telliskivi, mille parandamiseks tuleb kasutada EDL-režiimi. Kuid EDL-režiimile ei pääse juurde, kui teil pole volitatud kontot, nii et paljudel kasutajatel ei olnud võimalust parandada oma telefoni, välja arvatud selle saatmine volitatud teeninduskeskusesse või kellegi EDL-i konto kasutamise eest tasumine juurdepääs. Selles artiklis selgitame kõike, mida peate teadma Xiaomi uue tagasipööramisvastase kaitse kohta, et saaksite vältida oma uue telefoni müüki.
Miks nõuab Xiaomi pikki alglaaduri avamise ooteaegu, EDL-i autoriseerimist ja tagasipööramisvastast kaitset?
Hiina elektroonikahiiglane Xiaomi on India populaarseim nutitelefonide kaubamärk tänu oma laiale soodsate ja keskklassi seadmete valikule. Sarnaselt Huaweile müüb ka Xiaomi oma koduturul Hiinas tonni nutitelefone. Paljusid neist seadmetest ei müüda kunagi väljaspool Hiinat, kuid see ei takista inimestel neid importimast. Xiaomi toodete mitteametlikud jaemüüjad on tekkinud Aliexpressil, Gearbestil ja paljudel muudel veebisaitidel, võimaldades kõigil väljaspool Hiinat osta uusimaid Xiaomi tooteid. See on esitanud ettevõttele väljakutse, kuna tarkvara, mida nad oma Hiina seadmetesse tarnivad, nimega "MIUI Hiina”, ei sisalda Google Play teenuseid, Google Play poodi ega muid keeli peale inglise või Mandariin. Seega ei tohiks kõik, kes impordivad Hiinast Xiaomi seadme, hankida Google'i rakendusi ja teenuseid väljaspool kasti.
Kolmandate osapoolte jaemüüjad leidsid aga välja viisi, kuidas sellest mööda minna, et veenda kliente, et nad müüvad Xiaomi seadmeid ametliku MIUI Global ROM-iga. Jaemüüjad ostaksid Xiaomi seadmeid hulgi, avaksid alglaaduri, muudaksid ise tarkvara või välguksid kohandatud ROM nagu Xiaomi.eu (mitteametlikud ROMid, mis põhinevad MIUI Hiinal, kuid millel on rohkem keeli ja funktsioone), ja seejärel müüa seade. Enamikul tarbijatel poleks mingit võimalust teada, et nad kasutavad mitteametlikku/muudetud tarkvara, ja süüdistavad Xiaomit värskenduste puudumises või vigade puudumises. Veelgi hullem on see, et mõned jaemüüjad koondavad pahavara või reklaamvara tahtlikult kokku, et teenida natuke lisaraha. See praktika kahjustas Xiaomi mainet aktiivselt, kuna tehnikaülevaatajad ja tarbijad sattusid need mitteametlikud jaemüüjad ja seetõttu pidid nad leidma viisi, kuidas takistada varjulistel jaemüüjatel müümast muudetud seadmeid lahtiselt.
Üks lahendus on alglaaduri avamine täielikult blokeerida, mis on a drastiline samm, mille Huawei hiljuti tegi. Nähes oma kaubamärgi edu entusiastide seas, ei ole Xiaomi veel alglaaduri avamist blokeerinud. Selle asemel on nad rakendanud mõned teetõkked, et kaitsta kasutajaid pahatahtlike kolmandate osapoolte jaemüüjate tegevuse eest.
Alglaaduri avamise ooteajad
Esiteks rakendasid nad alglaaduri avamiseks ooteaja. Xiaomi seadmed, välja arvatud Xiaomi Mi A1, Xiaomi Mi A2 ja Xiaomi Mi A2 Lite, millel on varu Android Android One'i programmi raames on vaja Xiaomi patenteeritud Mi Unlocki tööriista avamiseks kasutada alglaadur. Pärast alglaaduri avamise taotluse saatmist sunnib Mi Unlock teid ootama, enne kui see teie taotluse kinnitab ja alglaaduri avab. Varem oli ooteaeg 3 päeva, enne kui 2018. aasta alguses tõusis see 15 päevani ja viimasel ajal on ooteaeg pikenenud 30 või koguni 60 päeva mõnel juhul. (Xiaomi uus alambränd Poco, vähendas ooteaega kuni 3 päeva pärast kogukonnalt tagasiside saamist, kuigi peaaegu kõik teised peavad veel kaua ootama.) Ooteaja lisamine alglaaduri avamisprotsessile aeglustas tõhusalt kolmandate osapoolte jaemüüjate tegevust, kuid see on arusaadavalt tüütu ka entusiastide jaoks, kes soovivad oma seadme juurutamiseks alglaadurit avada, kohandatud ROM-i flash-i ja kohandatud flash-i tuumad.
EDL-i autoriseerimine
Järgmisena hakkas ettevõte oma seadmetes EDL-režiimi lukustama. EDL tähistab hädaolukorra allalaadimisrežiimi ja see on alternatiivne alglaadimisrežiim kõikides Qualcommi seadmetes, mida tavaliselt kasutatakse teie seadme blokeeringu eemaldamiseks. EDL-režiimi kasutamiseks peate leidma nn programmeerija, mille originaalseadmete tootja (Xiaomi) on volitanud teie seadmes kasutamiseks. EDL režiim on väga võimas ja väga madalal tasemelja teeninduskeskused kasutavad seda regulaarselt seadmete parandamiseks. EDL-režiimi kasutati aga tavaliselt ka Hiina Xiaomi seadmete ametlike ja muudetud MIUI Global ROMide vilkumiseks ilma alglaadurit avamata. Sisuliselt sai EDL-režiimist veel üks viis, kuidas kolmandate osapoolte jaemüüjad said Xiaomist mööda minna. Xiaomi ei taha, et tarbijad ostaksid oma riistvara Hiina versioone koos installitud globaalsete ROM-idega, mistõttu nad tegid kaks asja: muutis globaalse ROM-i käivitamise võimatuks, kui seade ei ole globaalne versioon (hoiatusteatega "Seda MIUI-d ei saa sellesse seadmesse installida") ja muutis selle nii, et EDL-režiimi ei saa kasutada, kui teil pole volitatud Mi-d konto.
Värskendus: Meil on rohkem üksikasju Xiaomi hiljutiste piirangute kohta, mis puudutavad regioonivälise MIUI versiooni vilkumist. Kui kaalute Xiaomi nutitelefoni või tahvelarvuti importimist, peaksite seda tõesti tegema lugege see artikkel läbi, et olla ohutu!
Tagasilöögivastane kaitse
Lõpuks rakendasid nad uusimate Xiaomi seadmete MIUI uusimates versioonides tagasipööramisvastase kaitse. Võib-olla olete tagasipööramisvastasest kaitsest varem kuulnud. Google lisatud toetus funktsiooni jaoks Android 8.0 Oreo ja muutis selle kohustuslikuks seadmete jaoks, mis käivituvad Android Pie-ga. Google'i tagasipööramisvastane kaitse on Android Verified Boot 2.0 (tuntud ka kui Verified Boot) funktsioon ja see takistab seadme käivitamist, kui see tuvastab, et seade on alandatud vanemale heakskiitmata tarkvarale ehitada. Tagasipööramisvastane kaitse on vajalik selleks, et takistada ründajatel vanemat tarkvara laadimast seadmesse, mis on vastuvõtlik ärakasutamiseks. Suurim erinevus Google'i ja Xiaomi juurutamise vahel on see, et Google'i tagasipööramisvastane kaitse on keelatud, kui avate alglaaduri, samas kui Xiaomi oma ei saa keelata. Kui installite Xiaomi seadmesse tagasipööramisvastase kaitsega konstruktsiooni, pole enam tagasiteed. Näiteks on tagasipööramisvastane kaitse lubatud mudelitel Xiaomi Mi 8 ja Xiaomi Redmi Note 5 Pro, alates vastavalt versioonist MIUI 10 China 8.9.6 ja MIUI 10 Global Beta 8.7.5.
Tagasipööramisvastane kaitse takistab volitamata jaemüüjatel vanemate MIUI versioonide ärakasutamist, kaitstes seega kasutajaid ärakasutamise eest. Kuid see on ka paljusid ootamatult tabanud, kuna Xiaomi lasi selle Redmi Note 5 Pro jaoks välja ilma kasutajaid eelnevalt teavitamata. Kuna TWRP-l pole ühtegi kontrolli, mis takistaks kasutajatel vanemat volitamata MIUI-d installimast versioonide puhul blokeerisid paljud inimesed kogemata oma seadmed, kui nad MIUI beeta-ROM-ilt MIUI-le alla läksid stabiilne ROM. Kõik praegu toetatavad Xiaomi seadmed saavad lõpuks tagasipööramisvastase kaitse, seega on see väga oluline et mõistate, kuidas seda enne madalamale versioonile üleminekut kontrollida ja mida saate teha, kui tagasipööramisvastane kaitse on olemas lubatud.
Kuidas kontrollida tagasipööramisvastast kaitset
Kui rääkisime tagasipööramisvastasest kaitsest, mis takistab seadmel vanemat, ebaturvalist tarkvara käivitamast, ütlesime, et Verified Boot „tuvastab” vanema tarkvara olemasolu. See tuvastamine toimib nii, et Verified Bootil on tagasipööramise indeks, mida võrreldakse installitavate piltide tagasipööramisindeksiga. Sõltuvalt sellest, kuidas tagasipööramise indekseid võrrelda, juhtub järgmine:
- Kui praegune tagasipööramise indeks on vähem kui tagasipööramise indeks vilkuvate piltide puhul, siis pildid vilguvad ja praegust tagasipööramisindeksit suurendatakse et see vastaks uuele tagasipööramisindeksile.
- Kui praegune tagasipööramise indeks on võrdne välgutatavate piltide tagasipööramise indeksile, seejärel pildid vilguvad ja tagasipööramise indeks ei muutu.
- Kui praegune tagasipööramise indeks on suurem kui tagasipööramise indeks vilkuvate piltide puhul, siis pildid lükatakse tagasi kui sa oled vilgub kiirkäivituse või Mi Flashi kaudu. (TWRP ei kontrolli tagasipööramise indekseid enne vilkumist, mistõttu on peaaegu kõik tellised TWRP kaudu alandamise tulemusel.)
Nüüd, kui olete tagasipööramisindeksist paremini aru saanud, toimige järgmiselt, kuidas kontrollida oma seadme praegust tagasipööramisindeksit ja pilti, mida soovite vilkuda.
Kuidas leida praegust tagasipööramisindeksit
- Taaskäivitage kiirkäivitusrežiimi
- Sisestage järgmine käsk:
fastboot getvar anti
- Kui väljund on tühi, pole tagasikerimisvastast funktsiooni veel lubatud. Kui saate väljundis numbri, on see teie praegune tagasipööramisindeks.
Kuidas leida piltide tagasipööramisindeksit
- Laadige alla installitava taaste-ROM-i "fastboot" ROM-i ekvivalent. Taaste-ROM-i failinimes on alati seadme turundusnimi ja see lõpeb zip-ga. Kiirkäivitus-ROM-i failinimes on alati seadme koodnimi ja see lõpeb .tar.gz-ga.
- Ekstrakteerige flash-all.bat .tar.gz arhiivist. 7Zip saab sellega hõlpsalt hakkama.
- Avage flash-all.bat tekstiredaktoris (nt Notepad++) ja otsige üles järgmine rida:
set CURRENT_ANTI_VER=#
- See number (#) on selle MIUI versiooni tagasipööramisindeks, mida soovite vilkuda. Kui see arv on võrdne teie praeguse tagasipööramisindeksiga või sellest suurem, on TWRP-s, Mi Flashis jne välkumine ohutu. Kui see arv on väiksem kui teie praegune tagasipööramise indeks, siis ÄRGE VÄLGAGE SEDA ROM-i TWRP kaudu.
Täieliku taastamatu tellise vältimine peaks olema lihtne seni, kuni kontrollite enne TWRP kaudu madalamale versioonile üleminekut tagasipööramise indekseid. Turvalisuse huvides peaksite kasutama Mi Flashi või kiirkäivitust, et oma telefonis MIUI ROM-id välgutada alglaaduril on sisseehitatud kaitsed, mis takistavad teid madalama tagasipööramisega versioonile üleminekust indeks.
Kuidas mõjutab tagasipööramisvastane kaitse kohandatud ROM-e?
Kui plaanite MIUI-d enam mitte kunagi vilkuda, ei muutu teie jaoks palju. Kui soovite flash-mälustada AOSP ROM-i, nagu LineageOS, Pixel Experience, Resurrection Remix, Carbon ROM, jne, peate siiski avama alglaaduri Mi Unlocki kaudu, käivitama TWRP ja seejärel vilkuma kohandatud ROM. Ainus märkimisväärne erinevus on see, kuidas installite TWRP-i kiirkäivituse kaudu. Kuna tagasipööramisvastane kaitse takistab teil TWRP-pildi vilkumist, peate esmalt välgutama näiva kujutise. Näivpilt on tühi fail, millel pole muud eesmärki kui alglaadurile käsu saatmine, et see teaks, et pärast seda saab see vastu võtta ka muid välkumisi. (Kui vaatate eelmise jaotise flash-all-skripti, siis Xiaomi teeb seda ametlikult nii.) Teise võimalusena saate TWRP-pildi "kiirkäivitada", teisaldada TWRP-kujutise oma seadme salvestusruumi ja seejärel TWRP-kujutise seest vilkuda TWRP. Ma ei anna kummagi meetodi kohta üksikasjalikke juhiseid, kuna soovitan teil seadmepõhiste juhiste saamiseks külastada oma seadme foorumit.
XDA foorumi indeks kõigile Xiaomi seadmetele
Siiski on üks hoiatus. Ei saa kuidagi eelnevalt teada, kas tagasipööramisindeksit on suurendatud värskendatud alglaaduri, modemi, hankija või muude partitsioonide tõttu. Pidage meeles, et kohandatud ROM-id muudavad tavaliselt ainult süsteemi ja alglaadimise partitsioone, kuid selleks, et seade oleks viimaste turvapaiga värskendustega tõeliselt turvaline, aeg-ajalt peate välgutama uusimaid pilte, mis sisalduvad uusimates ametlikes MIUI ROM-ides. Kohandatud ROM-ide arendajad peavad tagasipööramisindeksit käsitsi kontrollima nendest järgudest enne, kui nad soovitavad teil värskendada – nii saate teada, kui uus värskendus lukustab teid teatud MIUI versioonidesse, kui kavatsete MIUI-le naasta AOSP ROM.
Mida teha, kui ma oma telefoni tellisin?
Kui muutsite oma telefoni tagasipööramisvastase kaitse käivitamisega, on teil väga vähe võimalusi.
- Saatke oma seade remontimiseks volitatud teeninduskeskusesse. Teeninduskeskustel on juurdepääs teie seadme taastamiseks EDL-režiimi kaudu.
- Loodame, et EDL-i autoriseerimisest (sisuliselt ärakasutamine) on kuidagi võimalik mööda minna, et saaksite oma seadme õige programmeerijaga käsitsi taastada.
Nagu näete, pole telefoni tellimine tagasipööramisvastase kaitse käivitamisega naljaasi. Enne vanema MIUI versiooni vilkumist peate olema ettevaatlik.
Korduma kippuvad küsimused (KKK)
- Mida vältida, kui ma ei soovi oma seadet tellida?
- Ärge välgutage MIUI versiooni, mille tagasipööramisindeks on väiksem kui teie seadme praegune tagasipööramisindeks. Vaadake juhiseid ülalt.
- Ärge välgutage ametlikku MIUI Global ROM-i Hiina Xiaomi riistvaras lukustatud alglaaduriga.
- Kas ma saan ikkagi installida kohandatud AOSP ROM-id, tuumad, Magisk, Xposed, Substratum, ARISE ja muud modifikatsioonid?
- Jah.
- Kas ma saan endiselt lülituda MIUI Global Stable, MIUI Global Developer, MIUI China Stable ja MIUI China Developer vahel?
- Jah, kuid enne MIUI vanema versiooni installimist peate võrdlema tagasipööramise indekseid.
- Miks Xiaomi ei keela alglaaduri avamisel tagasipööramisvastast kaitset?
- See on hea küsimus.
- Miks Xiaomi teie telefoni kõvasti müüb, kui käivitatakse tagasipööramisvastane kaitse, mida Google ei tee?
- See on veel üks hea küsimus.
- Miks ei kuva Xiaomi standardset Verified Boot hoiatust, et näidata kasutajale, et tarkvara on rikutud?
- Olete nende suurepäraste küsimustega hull! Tõsiselt võib see olla mõneti õigustatud, sest selle pritskuva on võimalik keelata - vähemalt mõnes seadmes.
Eriline tänu XDA tunnustatud arendajale yshalsager ja XDA noorem liige franztesca abi eest selles artiklis!