Kaikissa Xiaomi-älypuhelimissa ja -tableteissa on palautussuojaus käytössä. Mikä se on ja miten vältät laitteen muurauksen sen takia?
Heinäkuussa, Xiaomi rullattu ulos MIUI 10 Global Beta 8.7.5 kahdeksalle Xiaomi-laitteelle. Kun käyttäjät asensivat päivityksen Xiaomi Redmi Note 5 Pro -laitteeseensa, he tietämättään välähti rakentaa perääntymisenestosuoja käytössä. Käyttäjät, jotka eivät pitäneet MIUI 10 Global Betasta, saivat ikävän yllätyksen, kun he yrittivät asentaa uusimman MIUI 9 Global Stable ROM -levyn uudelleen: heidän puhelimensa oli muurattu! Tämä ei ollut sellainen tiili, jonka voit korjata palauttamalla TWRP-varmuuskopion, päivittämällä uuden ROM-muistin tai käyttämällä MiFlashia tehdaskuvan palauttamiseen. Tämä on kova, korjaamaton tiili, jonka korjaaminen vaatii EDL-tilan käyttöä. Mutta EDL-tilaa ei voi käyttää, ellei sinulla ole valtuutettua tiliä, joten monilla käyttäjillä ei ollut tapaa korjata puhelimeensa paitsi lähettämällä sen valtuutettuun huoltokeskukseen tai maksamalla jonkun EDL-tilin käytöstä pääsy. Tässä artikkelissa aiomme selittää kaiken, mitä sinun tulee tietää Xiaomin uudesta palautussuojasta, jotta voit välttää uuden puhelimesi muurauksen.
Miksi Xiaomi vaatii pitkiä käynnistyslataimen avauksen odotusaikoja, EDL-valtuutuksen ja palautuksen eston?
Kiinalainen elektroniikkajätti Xiaomi on Intian suosituin älypuhelinbrändi laajan budjetti- ja keskitason laitevalikoimansa ansiosta. Huawein tavoin Xiaomi myy myös paljon älypuhelimia kotimarkkinoillaan Kiinassa. Monia näistä laitteista ei koskaan myydä Kiinan ulkopuolelle, mutta se ei estä ihmisiä tuomasta niitä. Epävirallisia Xiaomi-tuotteiden jälleenmyyjiä on syntynyt Aliexpressille, Gearbestille ja muille monille muille verkkosivustoille, jolloin kuka tahansa Kiinan ulkopuolelta voi ostaa uusimpia Xiaomi-tuotteita. Tämä on asettanut yritykselle haasteen kiinalaisille laitteilleen toimittaman ohjelmiston, nimeltä "MIUI". Kiina” ei sisällä Google Play Palveluita, Google Play Kauppaa tai muita kieliä kuin englanti tai Mandariini. Siten kenenkään, joka tuo Xiaomi-laitteen Kiinasta, ei pitäisi saada Googlen sovelluksia ja palveluita paketin ulkopuolelta.
Kolmannen osapuolen jälleenmyyjät keksivät kuitenkin tavan kiertää tämä, jotta he voisivat vakuuttaa asiakkaat, että he myyvät Xiaomi-laitteita "virallisella" MIUI Global ROM -levyllä. Jälleenmyyjät ostavat Xiaomi-laitteita irtotavarana, avasivat käynnistyslataimen, vaihtaisivat ohjelmiston itse tai vilkaisivat mukautetun ROM, kuten Xiaomi.eu (epäviralliset ROM-levyt, jotka perustuvat MIUI Kiinaan, mutta joissa on enemmän kieliä ja ominaisuuksia), ja myy sitten laite. Useimmat kuluttajat eivät voi tietää, että he käyttävät epävirallisia/muokattuja ohjelmistoja, ja sen sijaan syyttävät Xiaomia päivitysten tai virheiden puutteesta. Vielä pahempaa on, että jotkut jälleenmyyjät niputtivat tahallaan haittaohjelmia tai mainosohjelmia, jotta he voisivat ansaita hieman ylimääräistä rahaa. Tämä käytäntö vahingoitti aktiivisesti Xiaomin mainetta, kun tekniikan arvioijat ja kuluttajat joutuivat nämä epäviralliset jälleenmyyjät, ja siksi heidän oli keksittävä tapa estää hämäriä jälleenmyyjiä myymästä muokattuja laitteita irtotavarana.
Yksi ratkaisu on estää käynnistyslataimen lukituksen avaaminen kokonaan, mikä on a Huawein äskettäin tekemä raju siirto. Nähdessään brändinsä menestyksen harrastajien keskuudessa Xiaomi ei ole vielä estänyt käynnistyslataimen lukituksen avaamista. Sen sijaan he ovat ottaneet käyttöön muutamia tiesulkuja suojellakseen käyttäjiä haitallisilta kolmannen osapuolen jälleenmyyjiltä.
Bootloader Avaa odotusajat
Ensin he ottivat käyttöön odotusajan käynnistyslataimen lukituksen avaamiselle. Xiaomi-laitteet, paitsi Xiaomi Mi A1, Xiaomi Mi A2 ja Xiaomi Mi A2 Lite, joissa on varastossa Android Android One -ohjelmassa, vaativat Xiaomin omaa Mi Unlock -työkalua lukituksen avaamiseen käynnistyksenlataaja. Kun olet lähettänyt pyyntösi käynnistyslataimen lukituksen avaamisesta, Mi Unlock pakottaa sinut odottamaan ennen kuin se vahvistaa pyyntösi ja avaa käynnistyslataimen lukituksen. Odotusaika oli aiemmin 3 päivää ennen kuin se nousi 15 päivään vuoden 2018 alussa, ja viime aikoina odotusaika on noussut 30 tai jopa 60 päivää joissain tapauksissa. (Xiaomin uusi alabrändi, Poco, lyhensi odotusaikaa 3 päivää sen jälkeen, kun yhteisöltä on saatu palautetta lähes kaikkien muiden on vielä odotettava pitkään.) Odotusajan lisääminen käynnistyslataimen lukituksen avausprosessiin hidasti tehokkaasti kolmannen osapuolen jälleenmyyjien toimintaa, mutta se on myös ymmärrettävästi ärsyttävää harrastajille, jotka haluavat avata käynnistyslataimen lukituksen päästääkseen laitteensa roottaukseen, flash-muistiin ja mukautettuihin flash-muistiin. ytimiä.
EDL-valtuutus
Seuraavaksi yritys alkoi lukita EDL-tilaa laitteissaan. EDL on lyhenne sanoista Emergency Download Mode, ja se on vaihtoehtoinen käynnistystila kaikille Qualcomm-laitteille, jota käytetään yleisesti laitteesi eston poistamiseen. Jotta voit käyttää EDL-tilaa, sinun on löydettävä niin kutsuttu "ohjelmoija", jonka OEM (Xiaomi) on valtuuttanut käytettäväksi laitteessasi. EDL-tila on todella voimakas ja erittäin matalalla tasolla, ja palvelukeskukset käyttävät sitä rutiininomaisesti laitteiden korjaamiseen. EDL-tilaa käytettiin kuitenkin yleisesti myös virallisten ja muokattujen MIUI Global ROM -levyjen vilkkumiseen kiinalaisissa Xiaomi-laitteissa ilman käynnistyslataimen lukitusta. Pohjimmiltaan EDL-tilasta tuli toinen tapa, jolla kolmannen osapuolen jälleenmyyjät voivat ohittaa Xiaomin. Xiaomi ei halua kuluttajien ostavan kiinalaisia versioita laitteistostaan, joissa on Global ROM -levyt asennettuina, joten he tekivät kaksi asiaa: tekivät maailmanlaajuisen ROMin käynnistämisen mahdottomaksi, jos laite ei ole maailmanlaajuinen versio (jossa varoitusviesti "Tätä MIUI: ta ei voi asentaa tälle laitteelle") ja teki siitä niin, että EDL-tilaa ei voi käyttää, ellei sinulla ole valtuutettua Mi tili.
Päivittää: Meillä on lisätietoja Xiaomin viimeaikaisista rajoituksista, jotka koskevat alueen ulkopuolisen MIUI-version vilkkumista. Jos harkitset Xiaomi-älypuhelimen tai -tabletin tuomista, sinun pitäisi todellakin lue tämä artikkeli varmuuden vuoksi!
Suojaus peruuttamiselle
Lopuksi he ottivat käyttöön uusimmissa Xiaomi-laitteissa MIUI: n uusimmissa versioissa peruuttamisen eston. Olet ehkä kuullut peruuttamisen estävästä suojauksesta aiemmin. Google lisätty tuki ominaisuutta varten Android 8.0 Oreossa ja teki siitä pakollisen laitteille, jotka käynnistetään Android Pie -sovelluksella. Googlen peruuttamisen estävä suojaus on Android Verified Boot 2.0:n (tunnetaan myös nimellä Verified Boot) ominaisuus ja se estää laitetta käynnistymästä, jos se havaitsee, että laite on päivitetty vanhaan, hyväksymättömään ohjelmistoon rakentaa. Peruuttamisen esto on välttämätön, jotta hyökkääjät eivät lataa vanhoja ohjelmistoja laitteeseen, joka on alttiina hyväksikäytölle. Suurin ero Googlen ja Xiaomin toteutuksen välillä on se, että Googlen palautussuoja poistetaan käytöstä, jos avaat käynnistyslataimen lukituksen, kun taas Xiaomin käyttöä ei voi poistaa käytöstä. Kun asennat Xiaomi-laitteeseen koontiversion, jossa takaisinperinnön esto on käytössä, paluuta ei ole. Esimerkiksi Xiaomi Mi 8:ssa ja Xiaomi Redmi Note 5 Prossa on käytössä MIUI 10 China 8.9.6:sta ja MIUI 10 Global Beta 8.7.5:stä alkaen peruuttamisen esto.
Peruuttamisen esto estää valtuuttamattomia jälleenmyyjiä hyödyntämästä vanhempien MIUI-versioiden hyväksikäyttöjä, mikä suojaa käyttäjiä hyväksikäytöltä. Se on kuitenkin myös saanut monet epävarmaksi, koska Xiaomi julkaisi sen Redmi Note 5 Prolle ilmoittamatta siitä käyttäjille etukäteen. Koska TWRP: llä ei ole mitään tarkistuksia, jotka estävät käyttäjiä asentamasta vanhempaa, luvatonta MIUI: ta versioissa monet ihmiset muuttivat laitteensa vahingossa, kun he laskivat MIUI-beta-ROM-version MIUI-versioon vakaa ROM. Kaikki tällä hetkellä tuetut Xiaomi-laitteet saavat lopulta suojan palautusta vastaan, joten se on uskomattoman tärkeää että ymmärrät, miten se tarkistetaan ennen alempaan versioon ja mitä voit tehdä, jos palautussuojaus on käytössä.
Kuinka tarkistaa palautussuojaus
Kun puhuimme peruuttamisen estävästä suojauksesta, joka estää laitetta käynnistämästä vanhempia, epävarmoja ohjelmistoja, sanoimme, että Verified Boot "havaitsee" vanhempien ohjelmistojen olemassaolon. Tämä tunnistus toimii siten, että Verified Bootilla on palautusindeksi, jota verrataan asennettavien kuvien palautusindeksiin. Seuraavaa tapahtuu riippuen siitä, miten palautusindeksit vertaillaan:
- Jos nykyinen palautusindeksi on Vähemmän kuin vilkkuvien kuvien palautusindeksi, sitten kuvat vilkkuvat ja nykyistä palautusindeksiä kasvatetaan vastaamaan uutta palautusindeksiä.
- Jos nykyinen palautusindeksi on yhtä suuri vilkkuvien kuvien palautusindeksiin, sitten kuvat vilkkuvat ja palautusindeksi ei muutu.
- Jos nykyinen palautusindeksi on suurempi kuin vilkkuvien kuvien palautusindeksi, sitten kuvat hylätään jos olet vilkkuu fastbootin tai Mi Flashin kautta. (TWRP ei tarkista palautusindeksejä ennen vilkkumista, minkä vuoksi lähes kaikki tiilet olivat tulosta TWRP: n kautta tapahtuneesta alentamisesta.)
Nyt kun ymmärrät palautusindeksin paremmin, voit tarkistaa laitteesi nykyisen palautusindeksin ja vilkkuvan kuvan.
Kuinka löytää nykyinen palautusindeksi
- Käynnistä uudelleen pikakäynnistystilaan
- Kirjoita seuraava komento:
fastboot getvar anti
- Jos tuloste on tyhjä, palautuksen estoa ei ole vielä otettu käyttöön. Jos saat tulosteen numeron, se on nykyinen palautusindeksisi.
Miten löytää kuvien palautushakemisto
- Lataa "fastboot" ROM -vastaava palautus-ROM-levylle, jota yrität asentaa. Palautus-ROM-muistin tiedostonimessä on aina laitteen markkinointinimi, ja sen lopussa on .zip. Fastboot ROM: n tiedostonimessä on aina laitteen koodinimi ja sen lopussa on .tar.gz.
- Pura flash-all.bat .tar.gz-arkistosta. 7Zip selviää tästä helposti.
- Avaa flash-all.bat tekstieditorissa, kuten Notepad++, ja etsi seuraava rivi:
set CURRENT_ANTI_VER=#
- Tämä numero (#) on sen MIUI-version palautusindeksi, jonka haluat flash-muistin. Jos tämä luku on yhtä suuri tai suurempi kuin nykyinen palautusindeksisi, on turvallista vilkkua TWRP: ssä, Mi Flashissa jne. Jos tämä luku on pienempi kuin nykyinen palautusindeksisi, ÄLÄ VÄLTÄ TÄTÄ ROM-muistia TWRP: n kautta.
Täydellisen, palauttamattoman tiilen välttämisen tulee olla yksinkertaista, kunhan tarkistat palautusindeksit ennen kuin alat laskea TWRP: n kautta. Varmuuden vuoksi sinun kannattaa käyttää Mi Flashia tai pikakäynnistystä MIUI-ROM-muistien flash-muistiin puhelimena. Bootloaderissa on sisäänrakennetut suojaukset, jotka estävät sinua päivittämästä versiota, jossa on pienempi palautus indeksi.
Miten palautussuojaus vaikuttaa mukautettuihin ROM-levyihin?
Jos aiot, ettet enää koskaan vilku MIUI: ta, ei paljon muutu. Jos haluat flash-asettaa AOSP-ROM-levyn, kuten LineageOS, Pixel Experience, Resurrection Remix, Carbon ROM, jne., sinun on silti avattava käynnistyslataimen lukitus Mi Unlockin kautta, käynnistettävä TWRP ja sitten muokattu ROM. Ainoa huomattava ero on se, kuinka asennat TWRP: n pikakäynnistyksen kautta. Koska peruuttamisen esto estää sinua vilkkumasta TWRP-kuvaa, sinun on ensin välähdyttävä "tyhjennetty" kuva. Valekuva on tyhjä tiedosto, jolla ei ole muuta tarkoitusta kuin komennon lähettäminen käynnistyslataimelle, jotta se tietää, että se voi hyväksyä myöhemmin muita välähdyksiä. (Jos katsot flash-all-skriptiä edellisestä osasta, Xiaomi tekee sen virallisesti tällä tavalla.) Vaihtoehtoisesti voit "fastboot boot" TWRP-kuvan, siirtää TWRP-kuvan laitteesi tallennustilaan ja sitten vilkkua TWRP-kuvan sisältä. TWRP. En anna yksityiskohtaisia ohjeita kummastakaan menetelmästä, koska kehotan sinua vierailemaan laitteesi keskustelupalstalla saadaksesi laitekohtaisia ohjeita.
XDA Forum Index kaikille Xiaomi-laitteille
Yksi varoitus kuitenkin on. Ei ole mahdollista tietää etukäteen, onko palautusindeksiä lisätty päivitetyn käynnistyslataimen, modeemin, toimittajan tai muiden osioiden vuoksi. Muista, että mukautetut ROM-levyt muuttavat yleensä vain järjestelmä- ja käynnistysosioita, mutta pitääksesi laitteesi todella turvallisena uusimpien tietoturvapäivitysten avulla Joskus on vältettävä uusimmat kuvat, jotka sisältyvät uusimpiin virallisiin MIUI-ROM-levyihin. Mukautettujen ROM-levyjen kehittäjien on tarkistettava palautusindeksi manuaalisesti Näistä koontiversioista ennen kuin ne suosittelevat päivittämistä – näin tiedät, kun uusi päivitys lukitsee sinut tiettyihin MIUI-versioihin, jos aiot palata MIUI: hin AOSP ROM.
Mitä teen, jos olen muurannut puhelimeni?
Jos olet muurannut puhelimesi laukaisemalla peruuttamisen eston, sinulla on hyvin vähän vaihtoehtoja.
- Lähetä laitteesi valtuutettuun huoltokeskukseen korjattavaksi. Palvelukeskuksilla on pääsy laitteesi palauttamiseen EDL-tilan kautta.
- Toivon, että on olemassa tapa ohittaa EDL-valtuutus (pääasiassa hyväksikäyttö), jotta voit palauttaa laitteesi manuaalisesti oikealla ohjelmoijalla.
Kuten näet, puhelimesi muuraus aktivoimalla takaisinperinnön estosuoja ei ole vitsi. Sinun on todella oltava varovainen, ennen kuin käynnistät vanhemman MIUI-version.
Usein kysytyt kysymykset (FAQ)
- Mitä voin välttää, jos en halua estää laitettani?
- Älä vilkkuu MIUI-versiota, jonka palautusindeksi on pienempi kuin laitteesi nykyinen palautusindeksi. Katso ohjeet yllä.
- Älä vilkuta virallista MIUI Global ROM -muistia kiinalaisessa Xiaomi-laitteistossa lukitulla käynnistyslataimella.
- Voinko silti asentaa mukautettuja AOSP-ROM-levyjä, ytimiä, Magisk-, Xposed-, Substratum-, ARISE- ja muita modeja?
- Joo.
- Voinko silti vaihtaa MIUI Global Stablen, MIUI Global Developerin, MIUI China Stablen ja MIUI China Developerin välillä?
- Kyllä, mutta sinun on verrattava palautusindeksejä ennen kuin asennat vanhemman MIUI-version.
- Miksi Xiaomi ei poista palautussuojaa käytöstä, kun avaat käynnistyslataimen?
- Se on hyvä kysymys.
- Miksi Xiaomi tiiltelee puhelimesi, jos palautussuoja laukeaa, mitä Google ei tee?
- Se on toinen hyvä kysymys.
- Miksi Xiaomi ei näytä tavallista Verified Boot -varoitusta osoittaakseen käyttäjälle, että ohjelmistoa on peukaloitu?
- Olet pulassa näiden mahtavien kysymysten kanssa! Vakavasti sanottuna tämä voi olla jonkin verran perusteltua, koska tämä aloitusnäyttö on mahdollista poistaa käytöstä - ainakin joillain laitteilla.
Erityiset kiitokset XDA Recognized Developerille yshalsager ja XDA Junior -jäsen franztesca heidän avustaan tässä artikkelissa!