„Xiaomi Anti-Rollback“ paaiškinimas: kaip išvengti telefono apgadinimo

Visuose „Xiaomi“ išmaniuosiuose telefonuose ir planšetiniuose kompiuteriuose bus įjungta apsauga nuo atšaukimo. Kas tai yra ir kaip dėl to išvengti įrenginio apmūrijimo?

Dar liepos mėnesį „Xiaomi“. iškočiojama MIUI 10 Global Beta 8.7.5 aštuoniems Xiaomi įrenginiams. Kai vartotojai įdiegė naujinimą savo „Xiaomi Redmi Note 5 Pro“, jie nesąmoningai blykstelėjo statyti su įjungta apsauga nuo atmetimo. Naudotojai, kuriems nepatiko MIUI 10 Global Beta, patyrė nemalonią staigmeną, kai bandė iš naujo įdiegti naujausią MIUI 9 Global Stable ROM: jų telefonai buvo užblokuoti! Tai nebuvo ta plyta, kurią galėtumėte ištaisyti atkurdami TWRP atsarginę kopiją, įjungdami naują ROM arba naudodami „MiFlash“, kad atkurtumėte gamyklinį vaizdą. Tai kieta, neatkuriama plyta, kuriai pataisyti reikia naudoti EDL režimą. Tačiau EDL režimas nepasiekiamas, nebent turite įgaliotą paskyrą, todėl daugelis vartotojų neturėjo galimybės pataisyti savo telefoną, išskyrus jo siuntimą į įgaliotąjį aptarnavimo centrą arba mokėjimą už naudojimąsi kažkieno paskyra EDL prieiga. Šiame straipsnyje paaiškinsime viską, ką reikia žinoti apie naują „Xiaomi“ apsaugą nuo atšaukimo, kad išvengtumėte naujojo telefono apgadinimo.


Kodėl „Xiaomi“ reikalauja ilgo įkrovos įkroviklio atrakinimo laukimo laiko, EDL prieigos teisės ir apsaugos nuo atšaukimo?

Kinijos elektronikos milžinė „Xiaomi“ yra populiariausias išmaniųjų telefonų prekės ženklas Indijoje dėl plataus nebrangių ir vidutinės klasės įrenginių pasirinkimo. Kaip ir „Huawei“, „Xiaomi“ taip pat parduoda daugybę išmaniųjų telefonų savo namų rinkoje Kinijoje. Daugelis šių įrenginių niekada neparduodami už Kinijos ribų, tačiau tai netrukdo žmonėms jų importuoti. „Aliexpress“, „Gearbest“ ir kitose daugybėje kitų svetainių atsirado neoficialių „Xiaomi“ produktų mažmenininkų, leidžiančių visiems iš už Kinijos ribų įsigyti naujausių „Xiaomi“ produktų. Tai iškėlė įmonei iššūkį, nes programinė įranga, kurią jie pristato savo Kinijos įrenginiuose, vadinama „MIUI Kinija“, nėra „Google Play“ paslaugų, „Google Play“ parduotuvės ar kitomis kalbomis nei anglų arba Mandarinų. Taigi kiekvienas, importuojantis „Xiaomi“ įrenginį iš Kinijos, neturėtų gauti „Google“ programų ir paslaugų.

Tačiau trečiųjų šalių mažmenininkai sugalvojo būdą, kaip tai apeiti, kad galėtų įtikinti klientus, kad jie parduoda „Xiaomi“ įrenginius su „oficialia“ MIUI Global ROM. Mažmenininkai pirks Xiaomi įrenginius masiškai, atrakintų įkrovos įkroviklį, patys pakeistų programinę įrangą arba pritaikytų ROM, pvz., Xiaomi.eu (neoficialūs ROM, pagrįsti MIUI China, bet su daugiau kalbų ir funkcijų), tada parduokite įrenginį. Dauguma vartotojų negalėtų žinoti, kad naudoja neoficialią / modifikuotą programinę įrangą, o kaltintų „Xiaomi“ dėl atnaujinimų trūkumo ar klaidų, su kuriomis susiduria. Dar blogiau, kai kurie mažmenininkai tyčia sujungs kenkėjiškas programas ar reklamines programas, kad galėtų užsidirbti šiek tiek papildomų pinigų. Ši praktika aktyviai kenkė „Xiaomi“ reputacijai, nes technologijų apžvalgininkai ir vartotojai buvo įtraukiami į šie neoficialūs mažmenininkai, todėl jiems reikėjo sugalvoti būdą, kaip neleisti šešėliniams mažmenininkams parduoti modifikuotus įrenginius urmu.

Vienas iš sprendimų yra visiškai užblokuoti įkrovos tvarkyklės atrakinimą, kuris yra a drastiškas žingsnis, kurio neseniai ėmėsi „Huawei“.. Matydamas savo prekės ženklo sėkmę tarp entuziastų, „Xiaomi“ dar nesiėmė blokuoti įkrovos atrakinimo. Vietoj to, jie įdiegė keletą kliūčių, kad apsaugotų vartotojus nuo kenkėjiškų trečiųjų šalių mažmenininkų veiksmų.

Įkrovos įkrovos atrakinimo laukimo laikas

Pirma, jie įdiegė laukimo laikotarpį, kol bus atrakinta įkrovos programa. „Xiaomi“ įrenginiai, išskyrus „Xiaomi Mi A1“, „Xiaomi Mi A2“ ir „Xiaomi Mi A2 Lite“, kuriuose veikia atsarginė „Android“ pagal „Android One“ programą, norint atrakinti, reikia naudoti „Xiaomi“ patentuotą „Mi Unlock“ įrankį įkrovos įkroviklis. Išsiuntus užklausą atrakinti įkrovos įkroviklį, Mi Unlock priverčia jus palaukti, kol patvirtins jūsų užklausą ir atrakins įkrovos įkroviklį. Anksčiau laukimo laikas buvo 3 dienos, o 2018 m. pradžioje - iki 15 dienų, o pastaruoju metu laukimo laikas pailgėjo iki 30 ar net 60 dienų kai kuriais atvejais. (Naujas „Xiaomi“ antrinis prekės ženklas „Poco“, sumažino laukimo laiką iki 3 dienų nuo bendruomenės atsiliepimo gavimo, nors beveik visi kiti dar turi ilgai laukti.) Laukimo laiko įtraukimas į įkrovos įkrovos atrakinimo procesą veiksmingai sulėtino trečiųjų šalių mažmenininkų veiklą, tačiau Taip pat suprantama, kad tai erzina entuziastus, kurie nori atrakinti įkrovos įkroviklį, kad galėtų įsišaknyti savo įrenginį, atkurti pasirinktinius ROM ir „flash custom“ branduoliai.

EDL autorizacija

Tada įmonė pradėjo užrakinti EDL režimą savo įrenginiuose. EDL reiškia avarinio atsisiuntimo režimą ir yra alternatyvus įkrovos režimas visuose „Qualcomm“ įrenginiuose, kuris dažniausiai naudojamas įrenginio blokavimui pašalinti. Kad galėtumėte naudoti EDL režimą, turite rasti vadinamąjį „programuotoją“, kurį OĮG („Xiaomi“) leido naudoti jūsų įrenginyje. EDL režimas yra labai galingas ir labai žemo lygio, o paslaugų centrai jį reguliariai naudoja prietaisams taisyti. Tačiau EDL režimas taip pat dažnai buvo naudojamas tiek oficialiems, tiek modifikuotiems MIUI Global ROM mirksintiems Kinijos Xiaomi įrenginiuose neatrakinant įkrovos tvarkyklės. Iš esmės EDL režimas tapo dar vienu būdu, kuriuo trečiųjų šalių mažmenininkai galėjo apeiti „Xiaomi“. „Xiaomi“ nenori, kad vartotojai pirktų kiniškas aparatinės įrangos versijas su įdiegtais visuotiniais ROM, todėl jie padarė du dalykus: Neleido paleisti visuotinio ROM, jei įrenginys nėra pasaulinė versija (su įspėjamuoju pranešimu „Šis MIUI negali būti įdiegtas šiame įrenginyje“) ir padarė jį taip, kad EDL režimo nebūtų galima naudoti, nebent turite įgaliotą Mi sąskaitą.

Atnaujinimas: Turime daugiau informacijos apie naujausius Xiaomi apribojimus, susijusius su ne regiono MIUI versijos mirksėjimu. Jei ketinate importuoti „Xiaomi“ išmanųjį telefoną ar planšetinį kompiuterį, tikrai turėtumėte perskaitykite šį straipsnį, kad būtumėte saugūs!

Apsauga nuo atmetimo

Galiausiai jie įdiegė apsaugą nuo atšaukimo naujausiose MIUI versijose naujausiuose „Xiaomi“ įrenginiuose. Galbūt anksčiau girdėjote apie apsaugą nuo atmetimo. Google pridėta parama funkcijai Android 8.0 Oreo ir padarė jį privalomu įrenginiams, paleidžiamiems su „Android Pie“. „Google“ apsauga nuo atšaukimo yra „Android Verified Boot 2.0“ (taip pat žinomos kaip „Verified Boot“) funkcija. neleidžia įrenginiui paleisti, jei aptinka, kad įrenginys buvo grąžintas į senesnę, nepatvirtintą programinę įrangą statyti. Apsauga nuo atšaukimo būtina, kad užpuolikai neįkeltų senesnės programinės įrangos į įrenginį, kurį galima išnaudoti. Didžiausias skirtumas tarp „Google“ ir „Xiaomi“ diegimo yra tas, kad „Google“ apsauga nuo atšaukimo išjungiama, jei atrakinate įkrovos įkroviklį, o „Xiaomi“ negalima išjungti. „Xiaomi“ įrenginyje įdiegus konstrukciją su įjungta apsauga nuo atšaukimo, kelio atgal nėra. Pavyzdžiui, apsauga nuo atšaukimo įjungta „Xiaomi Mi 8“ ir „Xiaomi Redmi Note 5 Pro“, pradedant atitinkamai MIUI 10 China 8.9.6 ir MIUI 10 Global Beta 8.7.5.

Įrenginių, kuriuose šiuo metu įjungta apsauga nuo atšaukimo, sąrašas. Šaltinis: Xiaomi.eu.

Apsauga nuo atšaukimo neleis bet kuriam neteisėtam mažmenininkui pasinaudoti senesnių MIUI versijų išnaudojimais, taip apsaugodama vartotojus nuo išnaudojimo. Tačiau jis taip pat buvo netikėtas, nes „Xiaomi“ išleido jį į „Redmi Note 5 Pro“ iš anksto nepranešęs naudotojams. Kadangi TWRP neturi jokių patikrinimų, kurie neleistų vartotojams įdiegti senesnės, neteisėtos MIUI versijas, daugelis žmonių netyčia užblokavo savo įrenginius, kai iš MIUI beta ROM į MIUI stabilus ROM. Visi šiuo metu palaikomi Xiaomi įrenginiai ilgainiui įgis apsaugą nuo atšaukimo, todėl tai nepaprastai svarbu kad suprastumėte, kaip tai patikrinti prieš grąžindami į ankstesnę versiją ir ką galite padaryti, jei yra apsauga nuo atšaukimo įjungtas.


Kaip patikrinti apsaugą nuo atmetimo

Kai kalbėjome apie apsaugą nuo atšaukimo, neleidžiančią įrenginiui paleisti senesnės, nesaugios programinės įrangos, sakėme, kad „Verified Boot“ „aptinka“ senesnės programinės įrangos buvimą. Šis aptikimas veikia taip, kad Verified Boot turi atšaukimo indeksą, kuris lyginamas su vaizdų, kuriuos reikia įdiegti, atkūrimo indeksu. Atsižvelgiant į tai, kaip palyginami atšaukimo indeksai, atsitiks:

  • Jei dabartinis atšaukimo indeksas yra mažiau nei atšaukimo indeksas vaizduose, kuriuos reikia peržiūrėti, tada vaizdai bus mirksi ir dabartinis grąžinimo indeksas bus padidintas kad atitiktų naują grąžinimo indeksą.
  • Jei dabartinis atšaukimo indeksas yra lygus į atšaukimo indeksą vaizduose, kuriuos reikia peržiūrėti, tada vaizdai bus mirksi ir atšaukimo indeksas nepasikeis.
  • Jei dabartinis atšaukimo indeksas yra didesnis nei atšaukimo indeksas vaizduose, kuriuos reikia peržiūrėti, tada vaizdai bus atmesti jei esi mirksi per „fastboot“ arba „Mi Flash“.. (TWRP netikrina atšaukimo indeksų prieš mirksintį, todėl beveik visos plytelės buvo sumažintos naudojant TWRP.)

Dabar, kai geriau suprantate atšaukimo indeksą, štai kaip iš tikrųjų patikrinti esamą atšaukimo indeksą įrenginyje ir vaizdą, kurį norite sumirksėti.

Kaip rasti dabartinį grąžinimo indeksą

  1. Paleiskite iš naujo į greito paleidimo režimą
  2. Įveskite šią komandą: fastboot getvar anti
  3. Jei išvestis tuščia, anti-atšaukimo apsauga dar neįjungta. Jei išvestyje gausite skaičių, tai yra jūsų dabartinis atšaukimo indeksas.
Dabartinis įrenginio apsaugos nuo atšaukimo indeksas yra 4.

Kaip rasti vaizdų grąžinimo indeksą

  1. Atsisiųskite „fastboot“ ROM atitikmenį atkūrimo ROM, kurį bandote įdiegti. Atkūrimo ROM failo pavadinime visada yra įrenginio rinkodaros pavadinimas ir jis baigiasi .zip. Greitosios įkrovos ROM failo pavadinime visada yra įrenginio kodinis pavadinimas ir baigiasi .tar.gz.
  2. Ištraukite flash-all.bat iš .tar.gz archyvo. 7Zip gali lengvai tai susidoroti.
  3. Atidarykite flash-all.bat teksto rengyklėje, pvz., Notepad++, ir ieškokite šios eilutės: set CURRENT_ANTI_VER=#
  4. Šis skaičius (#) yra MIUI versijos, kurią norite atnaujinti, atšaukimo indeksas. Jei šis skaičius yra lygus arba didesnis už dabartinį atšaukimo indeksą, saugu mirksėti naudojant TWRP, Mi Flash ir kt. Jei šis skaičius yra mažesnis nei jūsų dabartinis atšaukimo indeksas, NENAUDOKITE ŠIO ROM per TWRP.
Fragmentas iš „Flash-all“ scenarijaus „fastboot ROM“.

Vengti pilnos, neatkuriamos plytos turėtų būti paprasta, kol patikrinsite atšaukimo indeksus prieš sumažindami per TWRP. Kad būtumėte saugūs, turėtumėte naudoti „Mi Flash“ arba „fastboot“ ir naudoti MIUI ROM kaip savo telefoną įkrovos įkroviklis turi įmontuotą apsaugą, neleidžiančią grąžinti versijos su mažesniu atšaukimu indeksas.


Kaip apsauga nuo atšaukimo veikia pasirinktinius ROM?

Jei planuojate daugiau niekada nemirksėti MIUI, daug kas nepasikeis. Jei norite paleisti AOSP ROM, pvz., „LineageOS“, „Pixel Experience“, „Resurrection Remix“, „Carbon ROM“, ir tt, vis tiek turėsite atrakinti įkrovos įkroviklį naudodami „Mi Unlock“, paleisti TWRP ir tada suaktyvinti pasirinktinį ROM. Vienintelis pastebimas skirtumas yra tai, kaip įdiegiate TWRP per „fastboot“. Kadangi apsauga nuo atšaukimo neleidžia mirksėti TWRP vaizdo, pirmiausia turite sumirksėti „manomą“ vaizdą. Manekeno vaizdas yra tuščias failas, kuris nenaudojamas kitam tikslui, tik siunčia komandą įkrovos įkrovikliui, kad ji žinotų, jog vėliau gali priimti kitus blyksnius. (Jei pažvelgsite į ankstesnio skyriaus „flash-all“ scenarijų, „Xiaomi“ oficialiai tai daro taip.) Arba, galite greitai paleisti TWRP vaizdą, perkelti TWRP vaizdą į savo įrenginio saugyklą, tada paleisti TWRP vaizdą iš vidaus. TWRP. Neteikiu išsamių instrukcijų dėl nė vieno metodo, nes raginu apsilankyti įrenginio forume, kad gautumėte konkretaus įrenginio instrukcijų.

XDA forumo indeksas visiems Xiaomi įrenginiams

Tačiau yra vienas įspėjimas. Neįmanoma iš anksto pasakyti, ar atšaukimo indeksas buvo padidintas dėl atnaujintos įkrovos įkrovos, modemo, tiekėjo ar kitų skaidinių. Atminkite, kad pasirinktiniai ROM paprastai pakeičia tik sistemos ir įkrovos skaidinius, tačiau norėdami, kad jūsų įrenginys tikrai būtų saugus naudojant naujausius saugos pataisos naujinius, turėsite kartais reikia paleisti naujausius vaizdus, ​​esančius naujausiuose oficialiuose MIUI ROM. Pasirinktinių ROM kūrėjai turės rankiniu būdu patikrinti atšaukimo indeksą iš šių versijų prieš rekomenduojant atnaujinti – tokiu būdu žinosite, kai naujas naujinimas užrakins tam tikras MIUI versijas, jei planuojate grįžti prie MIUI iš AOSP ROM.


Ką daryti, jei užblokavau telefoną?

Jei užblokavote telefoną suaktyvindami apsaugą nuo atšaukimo, turite labai nedaug parinkčių.

  1. Nusiųskite savo įrenginį taisyti į įgaliotąjį aptarnavimo centrą. Aptarnavimo centrai gali atkurti jūsų įrenginį EDL režimu.
  2. Tikimės, kad yra koks nors būdas apeiti EDL leidimą (iš esmės tai yra išnaudojimas), kad galėtumėte rankiniu būdu atkurti įrenginį naudodami tinkamą programuotoją.

Kaip matote, telefono blokavimas įjungiant apsaugą nuo atšaukimo nėra pokštas. Jūs tikrai turite būti atsargūs, prieš paleisdami bet kokią senesnę MIUI versiją.


Dažnai užduodami klausimai (DUK)

  1. Ko vengti, jei nenoriu blokuoti savo įrenginio?
    • Nemirksėkite MIUI versijos, kurios atkūrimo indeksas yra mažesnis nei dabartinis įrenginio atšaukimo indeksas. Instrukcijas rasite aukščiau.
    • Nemirksėkite oficialaus MIUI Global ROM Kinijos Xiaomi aparatinėje įrangoje su užrakintu įkrovos įkrovikliu.
  2. Ar vis tiek galiu įdiegti pasirinktinius AOSP ROM, branduolius, Magisk, Xposed, Substratum, ARISE ir kitus modifikacijas?
    • Taip.
  3. Ar vis tiek galiu perjungti MIUI Global Stable, MIUI Global Developer, MIUI China Stable ir MIUI China Developer?
    • Taip, bet prieš diegdami senesnę MIUI versiją turite palyginti atšaukimo indeksus.
  4. Kodėl „Xiaomi“ neišjungia apsaugos nuo atšaukimo, kai atrakinate įkrovos įkroviklį?
    • Tai geras klausimas.
  5. Kodėl „Xiaomi“ blokuoja jūsų telefoną, jei suveikia apsauga nuo atšaukimo, o „Google“ to nedaro?
    • Tai dar vienas geras klausimas.
  6. Kodėl „Xiaomi“ nerodo standartinio „Verified Boot“ įspėjimo, kad parodytų vartotojui, kad programinė įranga buvo sugadinta?
    • Nerimstate su šiais puikiais klausimais! Jei rimtai, tai gali būti šiek tiek pateisinama, nes galima išjungti šį ekraną - bent jau kai kuriuose įrenginiuose.

Ypatingas ačiū XDA pripažintam kūrėjui yshalsager ir XDA jaunesnysis narys franztesca už pagalbą šiame straipsnyje!