A Magisk valószínûleg feltörõ Huawei-frissítés nem szándékos, a belsõ javítás egyszerű módja

Android / A Magisk valószínûleg feltörõ Huawei-frissítés nem szándékos, a belsõ javítás egyszerű módja 5 perc olvasás

A Huawei frissítései megszakítják a gyökerezett eszközöket, de könnyen javíthatók.



A Huawei készülékek nemrégiben történt frissítése nyilvánvalóan megszakította a Magisk telepítéseket, és ezek az eszközök már nem indultak, hacsak az állomány ramdisk képe nem villant fel.

Miután a Huawei és a Honor abbahagyta a bootloader feloldókódjainak felajánlását a fejlesztői közösség számára, egyesek ezt kísérletnek tekintették arra, hogy arra kényszerítsék a gyökerű felhasználókat, hogy villogják a készletképüket (és ezért képtelenek legyenek újra gyökérzetüket gyökerezni), ha ezek a felhasználók ezt a legfrissebb gyökeres telefont alkalmazták feltörő frissítés.



Ami miatt a gyökerező eszközök elindulnak a Huawei javítás alkalmazása után, az nyilvánvalóan a javításban található kisméretű „javítás”. Ezt a kérdést először az XDA fórumai említették, és az XDA vezető tagja, Tecalote tovább vizsgálta a hivatalos Magisk Beta XDA fórum szálon belül:



A Tecalote elmagyarázza, hogy a rendszermag-javítás hogyan bontja meg a gyökeres Huawei-eszközöket.



Új szám a Huawei telefonokon - Mate 10, Mate 10 Pro, P9 - A Huawei bemutatja az új OTA-t: „patch01”. A változásnaplóban megemlít néhány javítást (például: mms ...), de a fő javítás a Root lehetőségének letiltása.

Ez azt jelenti: ha valaki a Magiskot villogtatja a TWRP-vel, vagy a patched_boot.img-t flasheli a ramdiskre és újraindítja a telefont, a Telefon elakad a splash képernyőn: 'Az Ön készülékében nem lehet megbízni ...'

Csak az eredeti Huawei ramdisk.img visszavillanása segít újraindulni a rendszerben. De a Magisk alkalmazással már nem lehetséges root.



A leminősítés segít (ha elérhető, mert egyes telefonok, például a Mate 10 esetében veszélyes a leminősítés, ha a leminősített firmware-nek van egy másik Xloader.img… de ez egy másik történet)

→ Tehát a Huawei telefonok felhasználói számára jobb, ha nem telepítik az OTA-t a Patch01-gyel, és letiltják a Systemupdate alkalmazást a / system / app / HwOUC fájlban - nevezze át a HwOUC.apk fájlt HwOUC.bak fájlra

Alapvetően a Tecalote az új rendszerindító képet, az eredeti helyreállítást és a Magisk Manager eltávolítását elvégezte a frissítés megkezdése előtt, ekkor sikerült a telefonnak rendben elindulnia. A frissítés után a Magisk újbóli villogása azt eredményezte, hogy a telefon elakadt a „Készülékében nem lehet megbízható” splash képernyőn.

A frissített Huawei firmware csak a eredeti b528 ramdisk kép , és ez a viselkedés továbbra is fennáll, függetlenül attól, hogy a dm-ellenőrzést, az erőltetett titkosítást vagy az Android Verified Boot-ot letiltották-e, és mind a Magisk v16.0, mind a v16.7 verziót tesztelték.

Maga a TWRP villogása nem jelentett problémát, mivel a helyreállítás a saját helyreállítási_ramdisk nevű partíciójára fog villogni, de a telefon nem gyökerezhet ki a TWRP-ben történő villogással, és ezt követően indításkor elindítja a rendszerindítást.

Eddig több felhasználó is megerősítette ezt a viselkedést. Az is látszik, hogy nem korlátozódik a Huawei P9-re, mivel a Huawei Mate 10 felhasználója is megerősíti, hogy a „patch01” OTA frissítés egy gyökeres eszközt is megtör. Az ijesztő dolog az, hogy több mint valószínű, hogy ez a frissítés a Huawei eszközök széles skáláján jelenik meg, és a Huawei nem tesz semmit a telefonmegszakító kernel „javításáról”, mivel nagyjából már nem támogatják a fejlesztői közösséget.

Mint korábban mondtuk, sokan szándékosan látják ezt - és nehéz ezt vitatni. A Huawei abbahagyja a bootloader feloldókódjainak felajánlását, majd elindít egy frissítést, amely megszakítja a már gyökerezett telefonokat, ezért vissza kell villantaniuk az állományképhez és el kell veszíteniük a gyökérzetet? Ez határozottan gyanús, bár egyesek hajlandóak a kétely előnyeit nyújtani a Huawei számára ( bizonytalanok vagyunk) .

Mágikus fejlesztő topjohnwu Twitter-fiókjában is elismerte a problémát:

Tehát, mint mondtuk, nehéz elhinni, hogy ez szándékos frissítés a Magisk telepítések és más gyökér módszerek blokkolásához - és nem ők lennének az első telefongyártók, akik meggyökeresedett eszközöket céloznak meg. Valamikor tavaly az LG néhány eszközébe beépített egy gyökérellenőrző eszközt, amely szándékosan rengeteg felesleges folyamatot indított el a gyökérzetű eszközökön, és ezáltal jelentősen rontotta az eszköz teljesítményét, ha gyökeret észlelt.

De a Huawei védelmében ez lehet, hogy nem szándékos - ez valóban csak egy törvényes kernelparancs mellékhatása lehet, ami kényelmetlenül a Magisk által javított ramdisk kép inkompatibilisé válását okozza. Ennek az az oka, hogy ezt azért mondjuk, mert a probléma további kivizsgálása után a fejlesztői közösség néhány felhasználója meglehetősen könnyű megoldást tudott előállítani, és akár a javított utólag javított Huawei-eszközökön is dolgozhat.

Tehát úgy tűnik, hogy az egész „Huawei megakadályozza a gyökerező eszközök indítását” vita egyszerűen a javítás nem szándékos mellékhatása, nem pedig szándékos dolog. Könnyen megkerülhető, ha már frissített is

Tehát természetesen nem tudjuk pontosan megmondani, hogy ez a Huawei szándékos cselekedete volt-e, vagy csak egy legitim javítás mellékhatása. Egy dologban egészen biztosak vagyunk abban, hogy nem érdekelte őket, vagy nem fontolgatta, hogy a javítás miként befolyásolhatja a gyökerező felhasználókat, vagy bárkit figyelmeztethetnek erre - miért tennék, ha abbahagynák a fejlesztői közösség támogatását? De lehet, hogy csak több okból horgászunk, hogy minden után felidegesítsük a Huawei-t.

Hogyan tudom ezt kijavítani?

Ha már frissítette az eszközét, és telepíteni szeretné rá a Magiskot, akkor a telepítés előtt engedélyeznie kell az „AVB 2.0 / dm-verity megőrzése” jelölőt, amint azt a Tecalote az XDA fóruma fórumain feltárta. Nem lehet egyszerűen villogtatni a legújabb Magisk zip-et a TWRP-n, mivel az említett zászló nincs automatikusan beállítva a telepítéskor, de manuálisan javíthatja az indítóképet a Magisk Manager segítségével:

  • Töltse le a legújabb Magisk Manager APK-t a hivatalos szálból, telepítse az eszközére, és nyissa meg az alkalmazást.
  • Győződjön meg arról, hogy be van kapcsolva az „AVB 2.0 / dm-verity megőrzése” jelölőnégyzet, és engedélyezze, ha le van tiltva. Ha az eszköz titkosítva van, akkor is ellenőrizze, hogy engedélyezve van-e az „Erő titkosításának megőrzése” lehetőség.
  • Érintse meg a Telepítés gombot, és válassza a „Patch Boot Image File” lehetőséget. Ez létrehoz egy Magisk által javított rendszerindító képet az alkalmazáson belül.
  • A kapott rendszerindító képet villogtassa az eszközére. Telepítheti gyorsboot módba úgy, hogy áthelyezi a fájlt a számítógép gyorsboot könyvtárába, újraindítja a telefont gyorsboot módba és a „fastboot flash boot boot.img” parancsot használja, vagy egyszerűen villogtatja a TWRP-vel a Telepítés elemre koppintva a „Kép telepítése” gombra, és villog az újonnan javított boot.img.
  • Indítsa újra a rendszert, és nyissa meg újra a Magisk Manager alkalmazást. Ha megjelenik egy felugró ablak, amely megkérdezi, hogy folytatni szeretné-e a Magisk további beállításait, koppintson az Igen gombra.

Ha már gyökerezik, és nincs kedve a frissítéshez, akkor is folytathatja az OTA-kezelő letiltásának régi módját:

  • Töltse le a Solid Explorer programot, MiXplorer , FX File Explorer, vagy bármely más root-képes fájlböngésző a Google Play Áruházból vagy XDA Labs .
  • Nyissa meg az alkalmazást, fogadja el az Általános Szerződési Feltételeket, adjon neki engedélyeket, és adjon neki root hozzáférést.
  • Lépjen a tárhely gyökeréhez, majd lépjen a / system / app / HwOUC helyre.
  • Nevezze át a HwOUC.apk fájlt HwOUC.bak fájlra.
  • Indítsd újra, és jól kéne lenned.
Címkék Huawei Mágikus Gyökér