Huawei spustil aktualizáciu, ktorá prelomila Magisk, ale dá sa ľahko opraviť

Huawei spustil aktualizáciu, ktorá má mäkké tehlové telefóny zakorenené v Magisku. Náprava sa však našla. Tu je všetko, čo vieme o aktualizácii.

Napriek nedávnym problémom v Spojených štátoch a Austrálii Huawei naďalej rozvíja svoje podnikanie po celom svete. Spoločnosť, ktorá sa rýchlo rozrástla, aby ovládla čínsky trh, teraz vyzýva spoločnosti ako Apple a Samsung. Ich rad vlajkových lodí Huawei P20 je dôkazom ich úspechu, pričom recenzenti ho vo veľkej miere chvália za fotoaparát, kvalitu zostavenia a funkcie a sú povinní opäť rozhýbať Huawei Mate 20. Podznačka spoločnosti, Honor, ponúka zariadenia ako napr Honor Play a Česť 10 konkurovať na trhu strednej triedy. Je to kvôli smartfónom, ako sú tieto, že mnohí na XDA boli fanúšikmi zariadení Huawei a Honor, ale ako mnohí z vás vedia, Huawei sa rozhodol prestať poskytovať kódy na odomknutie zavádzača v prekvapivom protispotrebiteľskom kroku, ktorý účinne blokuje väčšinu vývoja a modifikácií ich telefónov.

Tomuto problému sme sa už na portáli venovali

a stále sme týmto rozhodnutím veľmi sklamaní. Prinútiť giganta, akým je Huawei, aby zvrátil svoje rozhodnutie alebo aspoň prišiel s kompromisom, nie je jednoduché, a kým tam je nastal určitý pokrok v tomto smere je situácia pre nadšencov stále pochmúrna. Nedávna aktualizácia spôsobila, že ľudia stratili ešte väčšiu dôveru v spoločnosť, pretože aktualizácia spôsobila telefóny, ktoré boli rootované s Magisk, aby sa už nespúšťalo, pokiaľ nebol preflashovaný obraz ramdisku. Majitelia zariadení Huawei a Honor teda nielenže nedokážu odomknúť svoje bootloadery, ale tí, ktorí tak už urobili, nemôžu svoje zariadenia rootovať. Mnohí napadli spoločnosť za niečo, čo sa zdalo (ešte ďalší) krok proti nadšencom, ale vyšetrovanie aktualizácie odhalilo, že mäkká tehla je vedľajší účinok aktualizácie a nie úmyselne vykonaný na zablokovanie Magisk/root. Tu je všetko, čo vieme o tejto aktualizácii.


Aktualizácia „Patch01“ od spoločnosti Huawei, ktorá zabraňuje spusteniu telefónov s koreňmi Magisk

Tento problém bol prvý vynesené na svetlo, a potom podrobnejšie, senior členom XDA Tecalote na oficiálnom vlákne fóra Magisk Beta XDA. Člen narazil na tento problém na svojom Huawei P9 po zmene značky svojho zariadenia, aby si mohol nainštalovať oficiálnu aktualizáciu Android Oreo a potom nainštalovať malú aktualizáciu OTA na opravu chýb. Samotná aktualizácia, ktorá sa nazýva „patch01“, obsahuje opravy pre MMS a hranie hier, ale obsahuje aj opravu jadra, ktorá mäkko spája zariadenia s koreňmi Magisk.

Podľa neho pred aktualizáciou flashoval pôvodný bootovací obraz, pôvodné obnovenie a odinštaloval Magisk Manager, v tomto momente sa telefón podarilo naštartovať v pohode. Preflashovanie Magisku po aktualizácii však viedlo k tomu, že sa telefón zasekol na úvodnej obrazovke „Vašemu zariadeniu nemožno dôverovať“. Aktualizovaný firmvér sa spustil iba s pôvodným obrazom ramdisku b528. Toto správanie pretrvalo bez ohľadu na to, či boli zakázané dm-verity, vynútené šifrovanie alebo Android Verified Boot a boli testované Magisk v16.0 aj v16.7. (Len blikanie TWRP nebol problém, pretože obnova sa flashuje do vlastného oddielu s názvom recovery_ramdisk, ale pokus o rootovanie telefónu neskôr by spustil bootloop.)

Toto správanie zatiaľ potvrdilo viacero používateľov. Zdá sa tiež, že to nie je obmedzené na Huawei P9, as používateľ na fórach Huawei Mate 10 tiež potvrdzuje rovnaké správanie po inštalácii aktualizácie OTA „patch01“, čo nás vedie k myšlienke, že táto oprava sa dostane na všetky aktuálne podporované telefóny Huawei/Honor. Vzhľadom na nedávne kroky spoločnosti Huawei týkajúce sa odomykania zavádzača nie je ťažké pochopiť, prečo ľudia veria, že táto aktualizácia bola vydaná s cieľom úmyselne blokovať rootovanie. XDA uznávaný vývojár / uznávaný prispievateľ topjohnwu, hlavný vývojár za Magisk, pôvodne priznal problém na svojom účte na Twitteri.

Samotný Tecalote, ako aj viacerí používatelia a vývojári Huawei sa v posledných dňoch ujali úlohy dôkladne preskúmať problém a podarilo sa mu nájsť riešenie.

Prečo sa to robí?

Počiatočné dôkazy (a veľmi unáhlené špekulácie, fámy a články/diskusie) viedli používateľov k veríme, že táto aktualizácia bola vytlačená s jediným cieľom, a to uzamknúť používateľov s rootom z zariadenie. Koniec koncov, Huawei nedávno zaujal nepriateľský prístup k odomykaniu bootloaderu. Nebolo by to prvýkrát, čo by výrobca telefónov šiel po rootnutých telefónoch: Minulý rok sme informovali, že spoločnosť LG zahrnula nástroj na kontrolu koreňov to by sa zbláznilo, keď by zistil root. A samozrejme, máme aj veľa prípadov výrobcovia a dopravcovia blokujúci odblokovanie bootloaderu aby používatelia zabránili tomu, aby si hrali so svojimi telefónmi, kam odnedávna zaraďujeme aj Huawei.

Ďalší výskum od XDA Senior Member Tecalote a ďalších používateľov však odhalil, že nejde nevyhnutne o prípad, keď Huawei zasiahne proti zakoreneným používateľom. Skôr je pravdepodobnejšie, že máme čo do činenia s neúmyselným vedľajším účinkom záplaty jadra, ktorá spôsobila, že obraz ramdisku s opravou Magisk bol nekompatibilný a bráni bootovaniu telefónov. Okrem toho môžu používatelia tento problém ľahko vyriešiť, aby Magisk fungoval dobre na opravených telefónoch.

Na konci dňa nemôžeme s istotou povedať, či to bolo úmyselné alebo nie, pretože presné zámery Huawei nie sú známe. Nevidíme opodstatnený dôvod, prečo táto aktualizácia, ak je skutočne zámerne vykonaná na blokovanie rootnutých používateľov, existuje, pretože dotknutí používatelia už preskočili obruče, aby získali svoje bootloadery odomknuté. Ale vzhľadom na nedávny výskum a kontext okolo tejto témy a skutočnosť, že Magisk si môžete nainštalovať aj po aktualizácii, neveríme, že to bolo vôbec úmyselné.

Ako to môžem opraviť?

Ak ste už svoje zariadenie aktualizovali a chcete naň nainštalovať Magisk, budete musieť pred inštaláciou povoliť príznak „Zachovať AVB 2.0/dm-verity“, ako odhalila spoločnosť Tecalote na našich fórach. Nemôžete jednoducho flashovať najnovší Magisk zip na TWRP, pretože uvedený príznak nie je nastavený automaticky pri inštalácii, ale môžete manuálne opraviť boot image pomocou Magisk Manager:

  1. Stiahnite si najnovší Magisk Manager APK z oficiálneho vlákna, nainštalujte ho do svojho zariadenia a otvorte aplikáciu.
  2. Uistite sa, že "Zachovať AVB 2.0/dm-verityje začiarkavacie políčko zapnuté a ak je vypnuté, zapnite ho. Ak je vaše zariadenie šifrované, tiež sa uistite, že je povolená možnosť „Zachovať vynútené šifrovanie“.
  3. Klepnite na tlačidlo Inštalovať a vyberte možnosť „Oprava súboru s bootovacím obrazommožnosť ". Tým sa v aplikácii vytvorí zavádzací obraz s opravou Magisk.
  4. Preneste výsledný zavádzací obraz do svojho zariadenia. Môžete ho nainštalovať v režime rýchleho spustenia presunutím súboru do adresára rýchleho spustenia počítača, reštartovaním telefónu do režimu rýchleho spustenia a použitím tlačidla „fastboot flash boot boot.img", alebo ho jednoducho flashujte pomocou TWRP tak, že prejdete na Inštalovať, ťuknete na tlačidlo "Inštalovať obrázok" a prebliknete novo opravený súbor boot.img.
  5. Reštartujte systém a znova otvorte aplikáciu Magisk Manager. Ak sa zobrazí kontextové okno s otázkou, či chcete pokračovať v dodatočnom nastavení Magisk, klepnite na Áno.
  6. Užite si to!

Ak už máte rootovanie a nemáte chuť na aktualizáciu, stále môžete ísť starou školou a vypnúť správcu OTA:

  1. Stiahnite si Solid Explorer, MiXplorer, FX File Explorer alebo akýkoľvek iný prehliadač súborov s povoleným koreňovým systémom z Google Play Store alebo XDA Labs.
  2. Otvorte aplikáciu, prijmite zmluvné podmienky, udeľte jej povolenia a udeľte jej root prístup.
  3. Prejdite do koreňového adresára svojho úložiska a potom prejdite do /system/app/HwOUC.
  4. Premenujte HwOUC.apk na HwOUC.bak.
  5. Reštartujte a mali by ste ísť.
Správca súborov Solid ExplorerVývojár: NeatBytes

Cena: zadarmo.

4.2.

Stiahnuť ▼
Prieskumník súborov FXVývojár: Spoločnosť NextApp, Inc.

Cena: zadarmo.

4.1.

Stiahnuť ▼

[appbox xda com.mixplorer]

Ak spúšťate a vlastná ROM vďaka Podpora projektu Treble, potom by ste mali byť v bezpečí, pretože táto funkcia by mala ovplyvniť iba vlastný softvér EMUI spoločnosti Huawei.

Ak ste mali na mysli vrátiť sa späť z aktualizácie „Patch01“, ak ste ju už aktualizovali, dôrazne neodporúčame takže: Niektoré aktualizácie môžu mať iný XLoader (napríklad niektoré aktualizácie na Huawei Mate 10) a riskujete z trvalé blokovanie vášho zariadenia, ak flashujete nekompatibilný XLoader. Okrem toho sa už našlo riešenie pre Magisk. Prechod na staršiu verziu nie je pre slabé srdce, takže ak to naozaj chcete urobiť a uznať riziko, odporúčame vám vyhľadať na našich fórach fungujúcu metódu zníženia verzie pre vaše zariadenie.


Spodný riadok

Blokovanie odomykania bootloadera a politika proti prístupu root je niečo, s čím sa dá žiť, aj keď s týmito politikami nesúhlasíme. Ale aktívne blokovanie rootnutých používateľov, ktorí už odomkli svoje bootloadery, a zámerné blokovanie ich telefónov aktualizáciou? Neexistuje na to žiadny dobrý dôvod a je to, aspoň podľa nášho názoru, príliš zbytočné naťahovanie, najmä vzhľadom na to, že rootovaní používatelia tvoria zanedbateľný počet masívnej globálnej používateľskej základne Huawei. Chápeme, prečo by si používatelia mysleli, že Huawei blokuje root, ale naozaj si nemyslíme, že je to tento prípad.

Zakorenenie by sa nemalo považovať za podobné pirátstvu, hackerstvu alebo akémukoľvek počítačovému zločinu. Zakorenený smartfón so systémom Android je takmer porovnateľný s počítačom so systémom Windows s oprávneniami správcu... alebo počítač so systémom Linux s prístupom superužívateľa. Tí, ktorí sa rozhodnú rootovať svoje zariadenia, si plne uvedomujú bezpečnostné riziká spojené s rootovaním a len hľadajú spôsoby, ako získať ďalšie možnosti na zariadeniach, na ktoré minuli veľa peňazí vlastné.

Aj keď si nemyslíme, že ide o zámernú zmenu, obrátili sme sa na spoločnosť Huawei so žiadosťou o vysvetlenie a ak sa nám ozveme, aktualizujeme tento článok. Stále nie je najmúdrejšou voľbou kúpiť si zariadenie Huawei/Honor, ak máte skutočný záujem o rootovanie/používanie ROM: ako sme už spomenuli, stále neposkytujú kódy na odomknutie zavádzača. Ale medzitým, ak ste už aktualizovali, jednoducho postupujte podľa vyššie uvedených krokov a získajte root späť.