Huawei heeft een update uitgerold die Magisk kapot maakte, maar deze kan eenvoudig worden verholpen

Huawei heeft een update uitgerold waarmee soft bricked-telefoons zijn geroot met Magisk. Er is echter een oplossing gevonden. Hier is alles wat we weten over de update.

Ondanks recente problemen in de Verenigde Staten en Australië blijft Huawei zijn activiteiten over de hele wereld uitbreiden. Het bedrijf, dat snel uitgroeide en de Chinese markt domineerde, daagt nu bedrijven als Apple en Samsung uit. Hun vlaggenschipreeks Huawei P20 is een bewijs van hun succes, waarbij recensenten het grotendeels prijzen vanwege de camera, de bouwkwaliteit en de functies, en ze zullen zeker weer ophef maken met de Huawei Mate 20. Het submerk van het bedrijf, Honor, biedt apparaten zoals de Eerspel en de Eer 10 om te kunnen concurreren op de middenmarkt. Het is vanwege dit soort smartphones dat velen op XDA fan waren van Huawei- en Honor-apparaten, maar zoals velen van jullie weten heeft Huawei besloten om stop met het verstrekken van ontgrendelingscodes voor de bootloader in een verrassende anti-consumentenbeweging, waardoor de meeste ontwikkeling en modding voor hun telefoons effectief worden geblokkeerd.

We hebben dit probleem eerder op de portal besproken, en we zijn nog steeds zwaar teleurgesteld door deze beslissing. Het is niet eenvoudig om een ​​gigant als Huawei zover te krijgen dat zij hun beslissing terugdraaien of op zijn minst met een compromis komen er is enige vooruitgang geboekt op dat front is de situatie nog steeds grimmig voor liefhebbers. Een recente update zorgde ervoor dat mensen nog meer vertrouwen in het bedrijf verloren, omdat de update ervoor zorgde dat telefoons dat wel waren geroot met Magisk om niet langer op te starten, tenzij de standaard ramdisk-image opnieuw werd geflashed. Dus niet alleen eigenaren van Huawei- en Honor-apparaten kunnen hun bootloaders niet ontgrendelen, maar degenen die dat al hebben gedaan, kunnen hun apparaten niet meer rooten. Velen hebben het bedrijf bekritiseerd vanwege wat (alweer) een anti-enthousiastelingsactie leek, maar uit onderzoek naar de update blijkt dat de zachte baksteen een neveneffect van een update en niet opzettelijk gedaan om Magisk/root te blokkeren. Hier is alles wat we weten over deze update.


Huawei's "Patch01"-update voorkomt dat met Magisk geroote telefoons opstarten

Deze kwestie was de eerste aan het licht gebracht, En dan verder gedetailleerd, door XDA Senior-lid Tecalote op de officiële Magisk Beta XDA-forumthread. Het lid kwam dit probleem tegen op zijn Huawei P9 nadat hij zijn apparaat een nieuwe naam had gegeven, zodat hij de officiële Android Oreo-update kon installeren en vervolgens een kleine OTA-update voor het oplossen van bugs kon installeren. De update zelf, die "patch01" wordt genoemd, bevat oplossingen voor MMS en gaming, maar bevat ook een kernelpatch die Magisk-geroote apparaten zacht brickt.

Volgens hem heeft hij de originele opstartimage en het oorspronkelijke herstel geflasht en Magisk Manager verwijderd voordat hij de update uitvoerde, waarna de telefoon prima kon opstarten. Het opnieuw flashen van Magisk na de update resulteerde er echter in dat de telefoon vastliep in het opstartscherm "Uw apparaat kan niet worden vertrouwd". De bijgewerkte firmware startte alleen op met de originele b528 ramdisk-image. Dit gedrag bleef bestaan, ongeacht of dm-verity, geforceerde codering of Android Verified Boot waren uitgeschakeld, en zowel Magisk v16.0 als v16.7 zijn getest. (Alleen het flashen van TWRP was geen probleem, aangezien het herstel wordt geflasht naar zijn eigen partitie genaamd recovery_ramdisk, maar een poging om de telefoon daarna te rooten zou een bootloop activeren.)

Tot nu toe zijn er tot nu toe verschillende gebruikers geweest die dit gedrag bevestigen. Het lijkt er ook op dat het niet beperkt blijft tot de Huawei P9, zoals een gebruiker op de Huawei Mate 10-forums bevestigt ook hetzelfde gedrag na het installeren van de "patch01" OTA-update, wat ons doet denken dat deze patch zal worden uitgerold naar alle momenteel ondersteunde Huawei/Honor-telefoons. Gezien de recente acties van Huawei met betrekking tot het ontgrendelen van de bootloader, is het niet moeilijk te begrijpen waarom mensen denken dat deze update is uitgerold om opzettelijk het rooten te blokkeren. XDA erkende ontwikkelaar/erkende bijdrager topjohnwu, de belangrijkste ontwikkelaar achter Magisk, erkende het probleem aanvankelijk op zijn Twitter-account.

Tecalote zelf, evenals verschillende Huawei-gebruikers en ontwikkelaars, hebben de afgelopen dagen de taak op zich genomen om het probleem grondig te onderzoeken en wist een oplossing te bedenken.

Waarom wordt dit gedaan?

Het eerste bewijsmateriaal (en de zeer gehaaste speculaties, geruchten en artikelen/discussies) brachten gebruikers ertoe Ik geloof dat deze update is uitgebracht met als enig doel geroote gebruikers uit te sluiten van de apparaat. Huawei heeft tenslotte onlangs een vijandige benadering gevolgd bij het ontgrendelen van de bootloader. Dit zou ook niet de eerste keer zijn dat een telefoonfabrikant achter geroote telefoons aan gaat: vorig jaar meldden we dat LG een rootcontrole-tool dat zou in de war raken als het root detecteert. En natuurlijk hebben we ook de vele gevallen van fabrikanten en providers die het ontgrendelen van de bootloader blokkeren om te voorkomen dat gebruikers met hun telefoons gaan rommelen, waar we sinds kort ook Huawei bij betrekken.

Uit verder onderzoek door XDA Senior Member Tecalote en andere gebruikers is echter gebleken dat dit niet noodzakelijkerwijs een geval is waarin Huawei hardhandig optreedt tegen geroote gebruikers. Het is eerder waarschijnlijk dat we te maken hebben met een onbedoeld neveneffect van een kernelpatch, die ervoor zorgde dat de door Magisk gepatchte ramdisk-image incompatibel was en verhinderde dat telefoons opstartten. Bovendien kunnen gebruikers het probleem eenvoudig omzeilen, zodat Magisk prima werkt op gepatchte telefoons.

Uiteindelijk kunnen we niet met zekerheid zeggen of dit opzettelijk was of niet, aangezien de exacte bedoelingen van Huawei niet bekend zijn. We zien geen gerechtvaardigde reden waarom deze update, als deze inderdaad opzettelijk wordt uitgevoerd om geroote gebruikers te blokkeren, bestaat überhaupt omdat de getroffen gebruikers al door hoepels zijn gesprongen om hun bootloaders te bemachtigen ontgrendeld. Maar gezien recent onderzoek en de context rond dit onderwerp, en het feit dat je Magisk na de update nog steeds kunt installeren, geloven we niet dat dit de bedoeling was.

Hoe kan ik dit oplossen?

Als je je apparaat al hebt bijgewerkt en Magisk erop wilt installeren, moet je de vlag "Preserve AVB 2.0/dm-verity" inschakelen voordat je installeert, zoals Tecalote op onze forums heeft onthuld. Je kunt niet simpelweg de nieuwste Magisk-zip op TWRP flashen, omdat de genoemde vlag niet automatisch wordt ingesteld tijdens de installatie, maar je kunt de opstartimage handmatig patchen met Magisk Manager:

  1. Download de nieuwste Magisk Manager APK uit de officiële thread, installeer deze op uw apparaat en open de app.
  2. Zorg ervoor dat de "Behoud AVB 2.0/dm-waarheid" is ingeschakeld en schakel het in als het is uitgeschakeld. Als uw apparaat gecodeerd is, zorg er dan ook voor dat "Versleuteling forceren behouden" is ingeschakeld.
  3. Tik op de knop Installeren en selecteer de "Patch Boot-imagebestand" keuze. Hierdoor wordt een door Magisk gepatchte opstartimage in de app gemaakt.
  4. Flash de resulterende opstartimage naar uw apparaat. U kunt het in de fastboot-modus installeren door het bestand naar de fastboot-map van uw computer te verplaatsen, uw telefoon opnieuw op te starten in de fastboot-modus en de "fastboot flash boot boot.img" commando, of flash het eenvoudigweg met TWRP door naar Installeren te gaan, op de knop "Afbeelding installeren" te tikken en de nieuw gepatchte boot.img te flashen.
  5. Start het systeem opnieuw op en open de Magisk Manager-app opnieuw. Als u een pop-up krijgt waarin u wordt gevraagd of u door wilt gaan met de aanvullende installatie van Magisk, tikt u op Ja.
  6. Genieten!

Als je al geroot bent en geen zin hebt om de update uit te voeren, kun je nog steeds de ouderwetse manier gebruiken om de OTA-manager uit te schakelen:

  1. Download Solid Explorer, MiXplorer, FX File Explorer of een andere bestandsbrowser met roottoegang vanuit de Google Play Store of XDA Labs.
  2. Open de app, accepteer de algemene voorwaarden, geef hem rechten en verleen hem root-toegang.
  3. Ga naar de hoofdmap van uw opslag en ga vervolgens naar /system/app/HwOUC.
  4. Hernoem HwOUC.apk naar HwOUC.bak.
  5. Start opnieuw op en je zou goed moeten zijn om te gaan.
Solid Explorer BestandsbeheerOntwikkelaar: NetBytes

Prijs: gratis.

4.2.

Downloaden
FX-bestandsverkennerOntwikkelaar: VolgendeApp, Inc.

Prijs: gratis.

4.1.

Downloaden

[appbox xda com.mixplorer]

Als u een aangepaste ROM dankzij Ondersteuning voor Project Treble, dan zou je hier veilig voor moeten zijn, aangezien deze functie alleen Huawei's eigen EMUI-software zou moeten beïnvloeden.

Als u van plan was de "Patch01"-update terug te draaien als u al een update had uitgevoerd, raden we u ten zeerste af om dit te doen dus: Sommige updates hebben mogelijk een andere XLoader (zoals sommige updates op de Huawei Mate 10), en je loopt het risico van uw apparaat permanent bricken als u een incompatibele XLoader flasht. Bovendien is er al een oplossing voor Magisk gevonden. Downgraden is niet voor bangeriken, dus als je het echt wilt doen en het risico erkent, raden we je aan om op onze forums te zoeken naar een werkende downgrademethode voor je apparaat.


Het komt neer op

Het blokkeren van het ontgrendelen van de bootloader en het hebben van beleid tegen root-toegang is iets waar we mee kunnen leven, zelfs als we het niet eens zijn met dat beleid. Maar het actief blokkeren van geroote gebruikers die hun bootloaders al hebben ontgrendeld, en het opzettelijk bricken van hun telefoons met een update? Daar is geen goede reden voor, en het is, althans naar onze mening, te onnodig, vooral gezien het feit dat geroote gebruikers een verwaarloosbaar deel uitmaken van Huawei's enorme wereldwijde gebruikersbestand. We begrijpen wel waarom gebruikers zouden denken dat Huawei de root blokkeert, maar we denken echt niet dat dit hier het geval is.

Rooten mag niet worden gezien als vergelijkbaar met piraterij, hacking of welke vorm van cybercriminaliteit dan ook. Een geroote Android-smartphone is vrijwel vergelijkbaar met een Windows-computer met beheerdersrechten... of een Linux-pc met superuser-toegang. Degenen die ervoor kiezen hun apparaten te rooten, zijn zich volledig bewust van de veiligheidsrisico's die gepaard gaan met rooten en zijn gewoon op zoek naar manieren om extra mogelijkheden te krijgen op de apparaten waaraan ze veel geld hebben uitgegeven eigen.

Hoewel we niet denken dat dit een opzettelijke verandering is, hebben we Huawei om opheldering gevraagd en zullen we dit artikel dienovereenkomstig bijwerken als we iets horen. Het is nog steeds niet de verstandigste keuze om een ​​Huawei/Honor-apparaat te kopen als je echt geïnteresseerd bent in het rooten/gebruiken van ROM's: zoals we eerder vermeldden, bieden ze nog steeds geen ontgrendelingscodes voor de bootloader. Maar als je in de tussentijd al een update hebt uitgevoerd, volg dan gewoon de bovenstaande stappen om de root terug te krijgen.