Huawei vydal aktualizaci, která prolomila Magisk, ale lze ji snadno opravit

Huawei spustil aktualizaci, která má měkké cihlové telefony zakořeněné s Magisk. Náprava se však našla. Zde je vše, co o aktualizaci víme.

Navzdory nedávným problémům ve Spojených státech a Austrálii společnost Huawei nadále rozšiřuje své podnikání po celém světě. Společnost, která se rychle rozrostla, aby ovládla čínský trh, nyní vyzývá společnosti jako Apple a Samsung. Jejich řada vlajkových lodí Huawei P20 je důkazem jejich úspěchu, recenzenti jej z velké části chválí za fotoaparát, kvalitu zpracování a funkce a jsou povinni znovu rozvířit Huawei Mate 20. Podznačka společnosti, Honor, nabízí zařízení jako je Honor Play a Čest 10 konkurovat na trhu střední třídy. Je to kvůli smartphonům, jako jsou tyto, že mnozí na XDA byli fanoušky zařízení Huawei a Honor, ale jak mnozí z vás vědí, Huawei se rozhodl přestat poskytovat kódy pro odemknutí bootloaderu v překvapivém protispotřebitelském kroku, který účinně blokuje většinu vývoje a úprav jejich telefonů.

Tento problém jsme již dříve řešili na portálu

a stále jsme tímto rozhodnutím těžce zklamáni. Přimět giganta, jako je Huawei, aby své rozhodnutí zvrátil nebo alespoň přišel s kompromisem, není snadné, a přitom došlo k určitému pokroku na této frontě je situace pro nadšence stále ponurá. Nedávná aktualizace způsobila, že lidé ztratili ještě větší důvěru ve společnost, protože aktualizace způsobila telefony, které byly rooted s Magisk, aby se již nespouštěl, dokud nebyl přeflashován obraz ramdisku. Majitelé zařízení Huawei a Honor tedy nejenže nemohou odemknout své bootloadery, ale ti, kteří tak již učinili, nemohou svá zařízení rootovat. Mnoho lidí naráželo na společnost za to, co vypadalo jako (další) krok proti nadšencům, ale vyšetřování aktualizace odhalilo, že měkká cihla je vedlejší účinek aktualizace a není úmyslně proveden k zablokování Magisk/root. Zde je vše, co o této aktualizaci víme.


Aktualizace Huawei „Patch01“, která zabraňuje spouštění telefonů s kořeny Magisk

Tento problém byl první vyveden na světlo, a pak podrobněji, od XDA Senior Member Tecalote na oficiálním fóru Magisk Beta XDA. Člen narazil na tento problém na svém Huawei P9 poté, co změnil značku svého zařízení, aby mohl nainstalovat oficiální aktualizaci Android Oreo a poté nainstalovat malou aktualizaci OTA „opravující chyby“. Samotná aktualizace, která se nazývá "patch01", obsahuje opravy pro MMS a hraní her, ale také obsahuje opravu jádra, která zjemňuje zařízení s kořeny Magisk.

Podle něj před aktualizací provedl flash původní boot image, původní obnovu a odinstaloval Magisk Manager, v tu chvíli se telefon podařilo nabootovat v pohodě. Přeflashování Magisku po aktualizaci však způsobilo, že se telefon zasekl na úvodní obrazovce „Vašemu zařízení nelze věřit“. Aktualizovaný firmware se spustil pouze s původním obrazem ramdisku b528. Toto chování přetrvávalo bez ohledu na to, zda byly zakázány dm-verity, vynucené šifrování nebo Android Verified Boot, a byly testovány Magisk v16.0 i v16.7. (Jen flashování TWRP nebyl problém, protože obnova se flashuje do vlastního oddílu nazvaného recovery_ramdisk, ale pokus o rootování telefonu později by spustil bootloop.)

Toto chování zatím potvrdilo několik uživatelů. Zdá se také, že se neomezuje pouze na Huawei P9, as uživatel na fórech Huawei Mate 10 také potvrzuje stejné chování po instalaci aktualizace „patch01“ OTA, což nás vede k domněnce, že tato oprava bude rozšířena na všechny aktuálně podporované telefony Huawei/Honor. Vzhledem k nedávným akcím společnosti Huawei ohledně odemykání bootloaderu není těžké pochopit, proč lidé věří, že tato aktualizace byla vydána, aby záměrně blokovala rootování. XDA uznávaný vývojář / uznávaný přispěvatel topjohnwu, hlavní vývojář za Magisk, zpočátku přiznal problém na svém účtu na Twitteru.

Sám Tecalote, stejně jako několik uživatelů a vývojářů Huawei, se v posledních dnech ujali úkolu důkladně prošetřit problém. a podařilo se mu najít řešení.

Proč se to dělá?

Počáteční důkazy (a velmi uspěchané spekulace, fámy a články/diskuze) vedly uživatele k věřte, že tato aktualizace byla vytlačena s jediným účelem, a to zablokovat rootované uživatele z přístroj. Ostatně Huawei v poslední době zaujal k odemykání bootloaderu nepřátelský přístup. Nebylo by to také poprvé, kdy výrobce telefonů šel po rootnutých telefonech: Minulý rok jsme informovali, že společnost LG zahrnula nástroj pro kontrolu kořenů to by se zbláznilo, když detekuje root. A samozřejmě máme také mnoho případů výrobci a dopravci blokující odemykání bootloaderu abychom uživatelům zabránili v nepořádku se svými telefony, kam od nedávné doby zahrnujeme také Huawei.

Další výzkum XDA Senior Member Tecalote a dalších uživatelů však odhalil, že se nemusí nutně jednat o případ, kdy by Huawei zasáhla proti rootnutým uživatelům. Spíše je pravděpodobnější, že máme co do činění s nezamýšleným vedlejším účinkem záplaty jádra, která způsobila, že obraz ramdisku záplatovaný Magisk byl nekompatibilní a bránil zavádění telefonů. Kromě toho mohou uživatelé tento problém snadno obejít, aby Magisk fungoval dobře na opravených telefonech.

Na konci dne nemůžeme s jistotou říci, zda to bylo úmyslné nebo ne, protože přesné záměry Huawei nejsou známy. Nevidíme ospravedlnitelný důvod, proč tato aktualizace, pokud je skutečně záměrně provedena s cílem blokovat rootnuté uživatele, vůbec existuje, protože dotčení uživatelé již proskočili obručemi, aby získali své bootloadery odemčený. Ale vzhledem k nedávnému výzkumu a kontextu kolem tohoto tématu a skutečnosti, že Magisk můžete nainstalovat i po aktualizaci, nevěříme, že to bylo vůbec záměrné.

Jak to mohu opravit?

Pokud jste již své zařízení aktualizovali a chcete na něj nainstalovat Magisk, budete muset před instalací povolit příznak „Zachovat AVB 2.0/dm-verity“, jak Tecalote odhalil na našich fórech. Nemůžete jednoduše flashnout nejnovější Magisk zip na TWRP, protože zmíněný příznak není nastaven automaticky při instalaci, ale můžete ručně opravit spouštěcí obraz pomocí Magisk Manager:

  1. Stáhněte si nejnovější Magisk Manager APK z oficiálního vlákna, nainstalujte jej do svého zařízení a otevřete aplikaci.
  2. Ujistěte se, že "Zachovat AVB 2.0/dm-verity"Zaškrtávací políčko je povoleno a povolte jej, pokud je zakázáno. Pokud je vaše zařízení zašifrováno, také se ujistěte, že je povoleno „Zachovat vynucené šifrování“.
  3. Klepněte na tlačítko Instalovat a vyberte „Patch Boot Image File“ možnost. Tím se v aplikaci vytvoří spouštěcí obraz s opravou Magisk.
  4. Přeneste výsledný spouštěcí obraz do svého zařízení. Můžete jej nainstalovat v režimu rychlého spuštění tak, že přesunete soubor do adresáře rychlého spuštění počítače, restartujete telefon do režimu rychlého spuštění a použijete „fastboot flash boot boot.img", nebo jej jednoduše flashujte pomocí TWRP tak, že přejdete na Install, klepnete na tlačítko "Instalovat obraz" a flashnete nově opravený soubor boot.img.
  5. Restartujte systém a znovu otevřete aplikaci Magisk Manager. Pokud se zobrazí vyskakovací okno s dotazem, zda chcete pokračovat v dalším nastavení Magisk, klepněte na Ano.
  6. Užívat si!

Pokud již máte root a nemáte chuť na aktualizaci, stále můžete jít starým způsobem deaktivace správce OTA:

  1. Stáhněte si Solid Explorer, MiXplorer, FX File Explorer nebo jakýkoli jiný prohlížeč souborů s povoleným kořenem z Google Play Store nebo XDA Labs.
  2. Otevřete aplikaci, přijměte smluvní podmínky, udělte jí oprávnění a udělte jí root přístup.
  3. Přejděte do kořenového adresáře svého úložiště a poté se přesuňte do /system/app/HwOUC.
  4. Přejmenujte HwOUC.apk na HwOUC.bak.
  5. Restartujte a měli byste jít.
Správce souborů Solid ExplorerVývojář: NeatBytes

Cena: Zdarma.

4.2.

Stažení
Průzkumník souborů FXVývojář: Společnost NextApp, Inc.

Cena: Zdarma.

4.1.

Stažení

[appbox xda com.mixplorer]

Pokud provozujete a vlastní ROM díky Podpora projektu Treble, pak byste měli být v bezpečí, protože tato funkce by měla ovlivnit pouze vlastní software EMUI společnosti Huawei.

Pokud jste měli na mysli vrátit se z aktualizace "Patch01", pokud jste ji již aktualizovali, důrazně nedoporučujeme takže: Některé aktualizace mohou mít jiný XLoader (například některé aktualizace na Huawei Mate 10) a riskujete z trvalé zablokování vašeho zařízení, pokud flashujete nekompatibilní XLoader. Navíc již bylo nalezeno řešení pro Magisk. Downgrade není pro slabé povahy, takže pokud to opravdu chcete udělat a uznat riziko, doporučujeme vám vyhledat na našich fórech funkční metodu downgradu pro vaše zařízení.


Sečteno a podtrženo

Blokovat odemykání bootloaderu a mít zásady proti přístupu root je něco, s čím můžeme žít, i když s těmito zásadami nesouhlasíme. Ale aktivní blokování rootnutých uživatelů, kteří již své bootloadery odemkli, a záměrné zablokování jejich telefonů aktualizací? Není pro to žádný dobrý důvod a je to, alespoň podle našeho názoru, příliš zbytečné natahování, zejména vzhledem k tomu, že rootovaní uživatelé tvoří zanedbatelný počet masivní globální uživatelské základny Huawei. Chápeme, proč by si uživatelé mysleli, že Huawei blokuje root, ale opravdu si nemyslíme, že tomu tak je v tomto případě.

Rooting by neměl být považován za pirátství, hacking nebo jakýkoli počítačový zločin. Zakořeněný smartphone se systémem Android je téměř srovnatelný s počítačem se systémem Windows s oprávněními správce... nebo počítač se systémem Linux s přístupem superuživatele. Ti, kteří se rozhodnou rootovat svá zařízení, si jsou plně vědomi bezpečnostních rizik spojených s rootováním a jen hledají způsoby, jak získat další možnosti na zařízeních, do kterých utratili spoustu peněz vlastní.

I když si nemyslíme, že jde o záměrnou změnu, požádali jsme Huawei o vysvětlení a pokud se nám ozveme, aktualizujeme tento článek. Stále není nejmoudřejší volbou koupit si zařízení Huawei/Honor, pokud máte skutečný zájem o rootování/používání ROM: jak jsme již zmínili, stále neposkytují kódy pro odemknutí bootloaderu. Ale mezitím, pokud jste již aktualizovali, jednoduše postupujte podle výše uvedených kroků, abyste získali root zpět.