Huawei a lansat o actualizare care a spart Magisk, dar poate fi remediată cu ușurință

Huawei a lansat o actualizare pe care telefoanele cu cărămidă moale s-au înrădăcinat cu Magisk. S-a găsit totuși o remediere. Iată tot ce știm despre actualizare.

În ciuda problemelor recente din Statele Unite și Australia, Huawei continuă să-și dezvolte afacerile în întreaga lume. Compania, care a crescut rapid pentru a domina piața chineză, provoacă acum oameni precum Apple și Samsung. Gama lor emblematică Huawei P20 este o dovadă a succesului lor, recenzenții lăudând-o în mare măsură pentru cameră, calitatea construcției și funcțiile sale și sunt obligați să facă furori din nou cu Huawei Mate 20. Sub-brand-ul companiei, Honor, oferă dispozitive precum Joaca de onoare si Onoare 10 pentru a concura pe piața mid-range. Din cauza smartphone-urilor ca acestea, mulți de pe XDA erau fani ai dispozitivelor Huawei și Honor, dar așa cum mulți dintre voi știți, Huawei a decis să nu mai furnizați coduri de deblocare pentru încărcătorul de pornire într-o mișcare surprinzătoare împotriva consumatorului, blocând efectiv majoritatea dezvoltării și modificărilor pentru telefoanele lor.

Am abordat anterior această problemă pe Portalși suntem încă profund dezamăgiți de această decizie. A face ca un gigant ca Huawei să-și inverseze decizia sau cel puțin să ajungă la un compromis nu este ușor și, în timp ce există a fost ceva progres pe acest front, situația este încă sumbră pentru entuziaști. O actualizare recentă i-a făcut pe oameni să-și piardă și mai mult încrederea în companie, deoarece actualizarea a provocat telefoane care au fost rooted cu Magisk pentru a nu mai porni decât dacă imaginea de stocare a discului ram a fost re-flash. Deci, nu numai că proprietarii de dispozitive Huawei și Honor nu își pot debloca bootloaderele, dar cei care au făcut-o deja au devenit incapabili să își rooteze dispozitivele. Mulți au criticat compania pentru ceea ce părea a fi (încă o mișcare anti-entuziast), dar o investigație a actualizării dezvăluie că cărămida moale este o efect secundar al unei actualizări și care nu este făcut în mod intenționat pentru a bloca Magisk/root. Iată tot ce știm despre această actualizare.


Actualizarea „Patch01” de la Huawei care împiedică pornirea telefoanelor cu rădăcină Magisk

Această problemă a fost prima scos la lumină, și apoi mai detaliat, de la XDA Senior Member Tecalote pe forumul oficial Magisk Beta XDA. Membrul a întâlnit această problemă pe Huawei P9 după ce și-a rebranșat dispozitivul, astfel încât să poată instala actualizarea oficială pentru Android Oreo și apoi a instalat o mică actualizare OTA pentru „remedierea erorilor”. Actualizarea în sine, care se numește „patch01”, include remedieri pentru MMS și jocuri, dar include și un patch de kernel care blochează dispozitivele cu rădăcină Magisk.

Potrivit acestuia, a afișat imaginea originală de pornire, recuperarea originală și a dezinstalat Magisk Manager înainte de a prelua actualizarea, moment în care telefonul a reușit să pornească foarte bine. Cu toate acestea, reflasharea Magisk după actualizare a dus la blocarea telefonului în ecranul de pornire „Dispozitivul dvs. nu poate fi de încredere”. Firmware-ul actualizat a pornit doar cu imaginea originală a discului ram b528. Acest comportament a persistat indiferent dacă dm-verity, criptarea forțată sau Android Verified Boot au fost dezactivate și atât Magisk v16.0, cât și v16.7 au fost testate. (Doar intermiterea TWRP nu a fost o problemă, deoarece recuperarea este flashată pe propria sa partiție numită recovery_ramdisk, dar încercarea de a roota telefonul ulterior ar declanșa o buclă de pornire.)

Până acum, au existat mai mulți utilizatori care au confirmat acest comportament până acum. De asemenea, se pare că nu se limitează la Huawei P9, așa cum un utilizator pe forumurile Huawei Mate 10 confirmă, de asemenea, același comportament după instalarea actualizării OTA „patch01”, ceea ce ne face să credem că acest patch va fi lansat pe toate telefoanele Huawei/Honor acceptate în prezent. Având în vedere acțiunile recente ale Huawei cu privire la deblocarea bootloader-ului, nu este greu de înțeles de ce oamenii cred că această actualizare a fost lansată pentru a bloca în mod intenționat rootarea. Dezvoltator recunoscut XDA/Colaborator recunoscut topjohnwu, principalul dezvoltator din spatele Magisk, a recunoscut inițial problema pe contul său de Twitter.

Tecalote însuși, precum și câțiva utilizatori și dezvoltatori Huawei, și-au asumat sarcina de a investiga problema în detaliu în ultimele zile. și a reușit să găsească o soluție.

De ce se face asta?

Dovezile inițiale (și speculațiile foarte grăbite, zvonurile și articolele/discuțiile) i-au determinat pe utilizatori cred că această actualizare a fost eliminată cu unicul scop de a bloca utilizatorii rootați de la dispozitiv. La urma urmei, Huawei a adoptat recent o abordare ostilă pentru deblocarea bootloader-ului. Nici aceasta nu ar fi prima dată când un producător de telefoane merge după telefoane rootate: anul trecut, am raportat că LG a inclus un instrument de verificare a rădăcinilor care s-ar destrama când va detecta rădăcină. Și, desigur, avem și numeroasele cazuri de producătorii și transportatorii care blochează deblocarea bootloader-ului pentru a preveni utilizatorii să se încurce cu telefoanele lor, unde includem și Huawei de recent.

Cu toate acestea, cercetări ulterioare efectuate de membrul senior XDA Tecalote și alți utilizatori au dezvăluit că acesta nu este neapărat un caz de reprimare a Huawei împotriva utilizatorilor rootați. Mai degrabă, este mai probabil să avem de-a face cu un efect secundar neintenționat al unui patch al nucleului, care a făcut ca imaginea discului ram corelat cu Magisk să fie incompatibilă și a împiedicat pornirea telefoanelor. În plus, utilizatorii pot rezolva cu ușurință problema pentru ca Magisk să funcționeze bine pe telefoanele corelate.

La sfârșitul zilei, nu putem spune cu siguranță dacă acest lucru a fost intenționat sau nu, deoarece intențiile exacte ale Huawei nu sunt cunoscute. Nu vedem un motiv justificat pentru care această actualizare, dacă într-adevăr este făcută intenționat pentru a bloca utilizatorii rootați, există deloc deoarece utilizatorii afectați au sărit deja prin cercuri pentru a-și obține bootloaderele deblocat. Dar având în vedere cercetările recente și contextul în jurul subiectului, precum și faptul că puteți instala Magisk în continuare după actualizare, nu credem că acest lucru a fost deloc intenționat.

Cum pot remedia asta?

Dacă v-ați actualizat deja dispozitivul și doriți să instalați Magisk pe el, va trebui să activați indicatorul „Păstrați AVB 2.0/dm-verity” înainte de instalare, așa cum a dezvăluit Tecalote pe forumurile noastre. Nu puteți pur și simplu să flashați cel mai recent zip Magisk pe TWRP, deoarece semnalul menționat nu este setat automat la instalare, dar puteți corecta manual imaginea de pornire cu Magisk Manager:

  1. Descărcați cel mai recent Magisk Manager APK din firul oficial, instalați-l pe dispozitiv și deschideți aplicația.
  2. Asigurați-vă că "Păstrați AVB 2.0/dm-verity" caseta de selectare este activată și activați-o dacă este dezactivată. Dacă dispozitivul dvs. este criptat, asigurați-vă, de asemenea, că „Păstrați criptarea forțată” este activată.
  3. Atingeți butonul Instalare și selectați „Patch Boot Image File" opțiune. Aceasta va crea o imagine de pornire corectată de Magisk în interiorul aplicației.
  4. Flashați imaginea de boot rezultată pe dispozitivul dvs. Puteți să-l instalați fie în modul fastboot mutând fișierul în directorul de fastboot al computerului, repornind telefonul în modul fastboot și folosind „fastboot flash boot boot.img", sau pur și simplu fulgerând-o cu TWRP mergând la Instalare, atingând butonul „Instalare imagine” și afișând boot.img nou corecţionat.
  5. Reporniți la sistem și deschideți din nou aplicația Magisk Manager. Dacă primiți o fereastră pop-up care vă întreabă dacă doriți să continuați cu configurarea suplimentară a Magisk, atingeți Da.
  6. Bucurați-vă!

Dacă sunteți deja înrădăcinat și nu aveți chef să luați actualizarea, puteți merge în continuare la modul vechi de a dezactiva managerul OTA:

  1. Descărcați Solid Explorer, MiXplorer, FX File Explorer sau orice alt browser de fișiere activat pentru root din Magazinul Google Play sau XDA Labs.
  2. Deschideți aplicația, acceptați termenii și condițiile, acordați-i permisiuni și acordați-i acces root.
  3. Accesați rădăcina spațiului de stocare, apoi treceți la /system/app/HwOUC.
  4. Redenumiți HwOUC.apk în HwOUC.bak.
  5. Reporniți și ar trebui să fiți gata de plecare.
Solid Explorer File ManagerDezvoltator: NeatBytes

Pret: Gratuit.

4.2.

Descarca
FX File ExplorerDezvoltator: NextApp, Inc.

Pret: Gratuit.

4.1.

Descarca

[appbox xda com.mixplorer]

Dacă alergi un ROM personalizat mulțumită Suport pentru Project Treble, atunci ar trebui să fiți în siguranță de acest lucru, deoarece această caracteristică ar trebui să afecteze doar software-ul EMUI al Huawei.

Dacă ați avut în minte să reveniți de la actualizarea „Patch01” dacă ați actualizat deja, vă descurajăm foarte mult să faceți deci: Unele actualizări pot avea un XLoader diferit (cum ar fi unele actualizări pentru Huawei Mate 10) și riscați de blocarea permanentă a dispozitivului dvs. dacă flashați un XLoader incompatibil. În plus, a fost deja găsită o soluție pentru Magisk. Degradarea nu este pentru cei slabi de inimă, așa că dacă doriți cu adevărat să o faceți și recunoașteți riscul, vă sfătuim să căutați pe forumurile noastre o metodă de downgrade funcțională pentru dispozitivul dvs.


Concluzia

Blocarea deblocării bootloaderului și a avea politici împotriva accesului root este ceva cu care putem trăi, chiar dacă nu suntem de acord cu acele politici. Dar blocarea activă a utilizatorilor rootați care și-au deblocat deja bootloaderele și blocarea intenționată a telefoanelor cu o actualizare? Nu există niciun motiv întemeiat pentru asta și, cel puțin în opinia noastră, este prea inutilă, mai ales având în vedere că utilizatorii înrădăcinați reprezintă un număr neglijabil din baza masivă de utilizatori globală a Huawei. Înțelegem totuși de ce utilizatorii ar crede că Huawei blochează root, dar chiar nu credem că este cazul aici.

Înrădăcinarea nu trebuie văzută ca fiind asemănătoare cu pirateria, hacking-ul sau orice infracțiune cibernetică. Un smartphone Android înrădăcinat este aproape comparabil cu un computer Windows cu permisiuni de administrator... sau un PC Linux cu acces de superutilizator. Cei care aleg să își rooteze dispozitivele sunt pe deplin conștienți de riscurile de securitate implicate de rootare și caută doar modalități de a obține capabilități suplimentare pe dispozitivele pentru care au cheltuit mulți bani proprii.

Deși nu credem că aceasta este o schimbare intenționată, am contactat Huawei pentru clarificări și vom actualiza acest articol în consecință dacă vom primi răspunsuri. Încă nu este cea mai înțeleaptă alegere să cumpărați un dispozitiv Huawei/Honor dacă sunteți cu adevărat interesat de rootarea/utilizarea ROM-urilor: așa cum am menționat anterior, acestea încă nu oferă coduri de deblocare a bootloader-ului. Dar între timp, dacă ați actualizat deja, urmați pur și simplu pașii de mai sus pentru a recupera root.