Huawei ha lanciato un aggiornamento che ha danneggiato Magisk, ma il problema può essere facilmente risolto

Huawei ha lanciato un aggiornamento su cui i telefoni soft bricked hanno effettuato il root con Magisk. Tuttavia è stata trovata una soluzione. Ecco tutto ciò che sappiamo sull'aggiornamento.

Nonostante i recenti problemi negli Stati Uniti e in Australia, Huawei continua a far crescere la propria attività in tutto il mondo. L’azienda, che è cresciuta rapidamente fino a dominare il mercato cinese, ora sfida aziende del calibro di Apple e Samsung. La loro linea di punta Huawei P20 è una testimonianza del loro successo, con i recensori che lo hanno ampiamente elogiato per la sua fotocamera, qualità costruttiva e funzionalità, e sono destinati a fare di nuovo scalpore con il Huawei Compagno 20. Il sottomarchio dell'azienda, Honor, offre dispositivi come Gioco d'onore e il Onore 10 competere nel mercato di fascia media. È a causa di smartphone come questi che molti su XDA erano fan dei dispositivi Huawei e Honor, ma come molti di voi sapranno, Huawei ha deciso di smettere di fornire codici di sblocco del bootloader

 con una sorprendente mossa anti-consumatore, bloccando di fatto la maggior parte dello sviluppo e del modding dei loro telefoni.

Abbiamo già affrontato questo problema sul Portale, e siamo ancora fortemente delusi da questa decisione. Convincere un gigante come Huawei a ribaltare la propria decisione o almeno a trovare un compromesso non è facile, e già lì c'è stato qualche progresso su questo fronte la situazione è ancora cupa per gli appassionati. Un recente aggiornamento ha fatto perdere ancora più fiducia alle persone nell'azienda poiché l'aggiornamento ha causato telefoni che lo erano rootato con Magisk per non avviarsi più a meno che l'immagine ramdisk di serie non fosse riprogrammata. Quindi non solo i possessori di dispositivi Huawei e Honor non sono in grado di sbloccare i propri bootloader, ma quelli che lo hanno già fatto non sono più in grado di eseguire il root dei propri dispositivi. Molti hanno criticato l'azienda per quella che sembrava (l'ennesima) mossa anti-entusiasta, ma un'indagine sull'aggiornamento rivela che il soft brick è un effetto collaterale di un aggiornamento e non fatto intenzionalmente per bloccare Magisk/root. Ecco tutto ciò che sappiamo su questo aggiornamento.


L'aggiornamento "Patch01" di Huawei impedisce l'avvio dei telefoni con root Magisk

Questo problema è stato il primo portato alla luce, E poi ulteriormente dettagliato, dal membro senior di XDA Tecalote sul thread ufficiale del forum Magisk Beta XDA. Il membro si è imbattuto in questo problema sul suo Huawei P9 dopo aver rinominato il suo dispositivo in modo da poter installare l'aggiornamento ufficiale Android Oreo e quindi installare un piccolo aggiornamento OTA di "risoluzione dei bug". L'aggiornamento stesso, chiamato "patch01", include correzioni per MMS e giochi, ma include anche una patch del kernel che integra i dispositivi con root Magisk.

Secondo lui, ha flashato l'immagine di avvio originale, la recovery originale e ha disinstallato Magisk Manager prima di eseguire l'aggiornamento, a quel punto il telefono è riuscito ad avviarsi perfettamente. Tuttavia, il reflash di Magisk dopo l'aggiornamento ha comportato il blocco del telefono nella schermata iniziale "Non ci si può fidare del tuo dispositivo". Il firmware aggiornato si è avviato solo con l'immagine ramdisk b528 originale. Questo comportamento persisteva indipendentemente dal fatto che dm-verity, crittografia forzata o Avvio verificato Android fossero disabilitati e sia Magisk v16.0 che v16.7 sono stati testati. (Il semplice flashing della TWRP non è stato un problema poiché il ripristino viene flashato sulla propria partizione chiamata recovery_ramdisk, ma il tentativo di eseguire il root del telefono in seguito attiverebbe un bootloop.)

Finora ci sono stati diversi utenti che hanno confermato questo comportamento. Sembra inoltre che non si limiti al Huawei P9 un utente sui forum Huawei Mate 10 conferma lo stesso comportamento anche dopo l'installazione dell'aggiornamento OTA "patch01", il che ci porta a pensare che questa patch verrà distribuita su tutti i telefoni Huawei/Honor attualmente supportati. Date le recenti azioni di Huawei in merito allo sblocco del bootloader, non è difficile capire perché le persone credono che questo aggiornamento sia stato implementato per bloccare intenzionalmente il rooting. Sviluppatore riconosciuto XDA/Collaboratore riconosciuto topjohnwu, lo sviluppatore principale dietro Magisk, inizialmente ha riconosciuto il problema sul suo account Twitter.

Lo stesso Tecalote, così come diversi utenti e sviluppatori Huawei, si sono impegnati nei giorni scorsi ad indagare a fondo sulla questione e sono riuscito a trovare una soluzione.

Perché viene fatto questo?

Le prove iniziali (e speculazioni, voci e articoli/discussioni molto affrettate) hanno portato gli utenti a credo che questo aggiornamento sia stato rilasciato con l'unico scopo di bloccare gli utenti rootati dal dispositivo. Dopotutto, Huawei ha recentemente adottato un approccio ostile allo sblocco del bootloader. Questa non sarebbe nemmeno la prima volta che un produttore di telefoni si lancia alla ricerca di telefoni rooted: l'anno scorso abbiamo riferito che LG includeva un strumento di controllo radice sarebbe andato in tilt quando avesse rilevato il root. E naturalmente, abbiamo anche molti casi di produttori e operatori che bloccano lo sblocco del bootloader per impedire agli utenti di fare confusione con i loro telefoni, dove di recente includiamo anche Huawei.

Tuttavia, ulteriori ricerche da parte del membro senior di XDA Tecalote e di altri utenti hanno rivelato che questo non è necessariamente un caso di Huawei che reprime gli utenti rooted. Piuttosto, è più probabile che abbiamo a che fare con un effetto collaterale involontario di una patch del kernel che ha reso incompatibile l'immagine ramdisk con patch Magisk e ha impedito l'avvio dei telefoni. Inoltre, gli utenti possono facilmente aggirare il problema per far funzionare perfettamente Magisk sui telefoni con patch.

In fin dei conti, non possiamo dire con certezza se ciò fosse intenzionale o meno, poiché le intenzioni esatte di Huawei non sono note. Non vediamo un motivo giustificabile per cui questo aggiornamento, se effettivamente fatto intenzionalmente per bloccare gli utenti rooted, esiste perché gli utenti interessati hanno già fatto i salti mortali per ottenere i loro bootloader sbloccato. Ma date le recenti ricerche e il contesto sull’argomento, e il fatto che è ancora possibile installare Magisk dopo l’aggiornamento, non crediamo che ciò fosse affatto intenzionale.

Come posso risolvere questo problema?

Se hai già aggiornato il tuo dispositivo e desideri installare Magisk su di esso, dovrai abilitare il flag "Preserve AVB 2.0/dm-verity" prima dell'installazione, come ha rivelato Tecalote sui nostri forum. Non puoi semplicemente eseguire il flashing dell'ultimo zip Magisk su TWRP, poiché detto flag non viene impostato automaticamente al momento dell'installazione, ma puoi patchare manualmente l'immagine di avvio con Magisk Manager:

  1. Scarica l'ultimo APK di Magisk Manager dal thread ufficiale, installalo sul tuo dispositivo e apri l'app.
  2. Assicurarsi che "Conserva AVB 2.0/dm-verity" è abilitata e abilitala se è disabilitata. Se il tuo dispositivo è crittografato, assicurati anche che "Preserva crittografia forzata" sia abilitato.
  3. Tocca il pulsante Installa e seleziona "File immagine di avvio della patch" opzione. Ciò creerà un'immagine di avvio con patch Magisk all'interno dell'app.
  4. Flasha l'immagine di avvio risultante sul tuo dispositivo. Puoi installarlo in modalità di avvio rapido spostando il file nella directory di avvio rapido del tuo computer, riavviando il telefono in modalità di avvio rapido e utilizzando il pulsante "fastboot flash boot boot.img", o semplicemente eseguirne il flashing con TWRP andando su Installa, toccando il pulsante "Installa immagine" e lampeggiando il file boot.img appena patchato.
  5. Riavvia il sistema e apri nuovamente l'app Magisk Manager. Se ricevi un popup che ti chiede se desideri procedere con la configurazione aggiuntiva di Magisk, tocca Sì.
  6. Godere!

Se hai già effettuato il root e non hai voglia di eseguire l'aggiornamento, puoi comunque procedere alla vecchia maniera disabilitando il gestore OTA:

  1. Scarica Solid Explorer, MiXplorer, FX File Explorer o qualsiasi altro browser di file abilitato per root da Google Play Store o XDA Labs.
  2. Apri l'app, accetta i termini e le condizioni, concedile le autorizzazioni e concedigli l'accesso root.
  3. Vai alla radice del tuo spazio di archiviazione, quindi spostati su /system/app/HwOUC.
  4. Rinominare HwOUC.apk in HwOUC.bak.
  5. Riavvia e dovresti essere a posto.
Gestore di file di Solid ExplorerSviluppatore: NeatBytes

Prezzo: gratuito.

4.2.

Scaricamento
Esplora file FXSviluppatore: NextApp, Inc.

Prezzo: gratuito.

4.1.

Scaricamento

[appbox xda com.mixplorer]

Se stai eseguendo un ROM personalizzata grazie a Supporto per Project Treble, allora dovreste essere al sicuro, poiché questa funzione dovrebbe influenzare solo il software EMUI di Huawei.

Se avevi in ​​mente di tornare indietro dall'aggiornamento "Patch01" se lo hai già aggiornato, ti sconsigliamo vivamente di farlo quindi: alcuni aggiornamenti potrebbero avere un XLoader diverso (come alcuni aggiornamenti sull'Huawei Mate 10) e corri il rischio Di bloccando permanentemente il tuo dispositivo se esegui il flashing di un XLoader incompatibile. Inoltre, è già stata trovata una soluzione alternativa per Magisk. Il downgrade non è per i deboli di cuore, quindi se vuoi davvero farlo e riconosci il rischio, ti consigliamo di cercare nei nostri forum un metodo di downgrade funzionante per il tuo dispositivo.


La linea di fondo

Bloccare lo sblocco del bootloader e avere politiche contro l'accesso root è qualcosa con cui possiamo convivere, anche se non siamo d'accordo con tali politiche. Ma bloccare attivamente gli utenti rooted che hanno già sbloccato i loro bootloader e murare intenzionalmente i loro telefoni con un aggiornamento? Non c'è una buona ragione per questo, ed è, almeno a nostro avviso, troppo inutile, soprattutto considerando che gli utenti rooted costituiscono un numero trascurabile dell'enorme base di utenti globale di Huawei. Comprendiamo però perché gli utenti pensano che Huawei stia bloccando il root, ma non pensiamo davvero che sia il caso in questo caso.

Il rooting non dovrebbe essere visto come qualcosa di simile alla pirateria, all’hacking o a qualsiasi crimine informatico. Uno smartphone Android rootato è praticamente paragonabile a un computer Windows con autorizzazioni di amministratore... o un PC Linux con accesso come superutente. Coloro che scelgono di eseguire il root dei propri dispositivi sono pienamente consapevoli dei rischi per la sicurezza associati al rooting e stanno solo cercando modi per ottenere funzionalità aggiuntive sui dispositivi per cui hanno speso molti soldi Proprio.

Anche se non pensiamo che si tratti di un cambiamento intenzionale, abbiamo contattato Huawei per chiarimenti e aggiorneremo questo articolo di conseguenza se riceveremo risposta. Non è ancora la scelta più saggia acquistare un dispositivo Huawei/Honor se sei veramente interessato al rooting/utilizzo delle ROM: come accennato in precedenza, non forniscono ancora i codici di sblocco del bootloader. Ma nel frattempo, se hai già aggiornato, segui semplicemente i passaggi precedenti per ripristinare il root.