Kemas kini Huawei bahawa Melanggar Magisk Mungkin Tidak Disengajakan, Cara Mudah untuk Memperbaiki Dalaman

Android / Kemas kini Huawei bahawa Melanggar Magisk Mungkin Tidak Disengajakan, Cara Mudah untuk Memperbaiki Dalaman 5 minit membaca

Kemas kini Huawei memecah peranti yang di-rooting, tetapi senang diperbaiki.



Kemas kini baru-baru ini untuk peranti Huawei nampaknya telah mematikan pemasangan Magisk dan menyebabkan peranti tersebut tidak lagi dapat boot, melainkan gambar ramdisk stok dimatikan.

Setelah Huawei dan Honor berhenti menawarkan kod buka kunci bootloader untuk komuniti pembangunan, ada yang melihat ini sebagai usaha untuk memaksa pengguna yang di-root untuk mem-flash gambar stok mereka (dan oleh itu tidak dapat melakukan root pada peranti mereka lagi), sekiranya pengguna tersebut telah menggunakan telefon rooted terbaru melanggar kemas kini.



Apa yang menyebabkan peranti yang di-root bootloop setelah menerapkan patch Huawei ini nampaknya merupakan 'perbaikan' kernel kecil yang termasuk dalam patch. Isu ini pertama kali disebut di forum XDA, dan diterokai lebih jauh oleh Anggota Kanan XDA Tecalote dalam rangkaian forum Magisk Beta XDA rasmi:



Tecalote menerangkan bagaimana patch kernel memecah peranti Huawei yang di-rooting.



Isu baru di Huawei Phones - Mate 10, Mate 10 Pro, P9 - Huawei melancarkan OTA baru yang disebut: 'patch01'. Di changelog terdapat beberapa pembaikan yang disebutkan (contoh: mms…) tetapi patch utama adalah untuk mematikan kemungkinan Root.

Itu bermaksud: jika seseorang mem-flash Magisk dengan TWRP, atau flash patched_boot.img untuk ramdisk dan reboot telefon, Telefon tersekat pada layar percikan: 'Peranti anda tidak boleh dipercayai ...'

Hanya mengembalikan ramdisk.img Huawei yang asli membantu boot semula ke sistem. Tetapi tiada lagi Root with Magisk.



Downgrade membantu (jika ada, kerana untuk beberapa Telefon seperti Mate 10 adalah berbahaya untuk menurunkan, jika Downgrade Firmware mempunyai Xloader.img lain ... tetapi ini adalah kisah lain)

→ Jadi, untuk Pengguna Huawei Ponsel adalah lebih baik untuk tidak memasang OTA dengan Patch01 dan mematikan Systemupdate di / system / app / HwOUC - ganti nama HwOUC.apk menjadi HwOUC.bak

Pada asasnya, Tecalote memancarkan gambar boot asal, pemulihan asal, dan menyahpasang Magisk Manager sebelum mengambil kemas kini, pada ketika itu telefon berjaya boot dengan baik. Namun, mengedipkan kembali Magisk setelah kemas kini mengakibatkan telefon tersekat di layar percikan 'Perangkat Anda tidak dapat dipercaya'.

Firmware Huawei yang dikemas kini hanya dapat boot dengan gambar ramdisk b528 asli , dan tingkah laku ini berterusan sama ada dm-verifikasi, enkripsi paksa, atau Android Verified Boot dilumpuhkan, dan kedua Magisk v16.0 dan v16.7 telah diuji.

Flashing TWRP itu sendiri tidak menjadi masalah kerana pemulihan akan beralih ke partisinya sendiri yang disebut recovery_ramdisk, tetapi telefon tidak dapat di-root melalui mem-flash apa pun dalam TWRP dan seterusnya akan mencetuskan bootloop jika dicuba.

Setakat ini, terdapat beberapa pengguna yang mengesahkan tingkah laku ini setakat ini. Tampaknya ia tidak terbatas pada Huawei P9, karena pengguna Huawei Mate 10 juga mengesahkan bahawa kemas kini OTA 'patch01' akan mematahkan perangkat yang di-rooting juga. Yang menakutkan adalah bahawa kemungkinan besar kemas kini ini akan dilancarkan ke pelbagai peranti Huawei dan Huawei tidak akan melakukan apa-apa mengenai 'memperbaiki' kernel yang memecahkan telefon, kerana mereka hampir tidak lagi menyokong komuniti pembangunan.

Seperti yang kami katakan sebelumnya, banyak yang melihat ini sebagai sengaja - dan sukar untuk dibantah. Huawei berhenti menawarkan kod buka kunci bootloader, kemudian melancarkan kemas kini yang memecah telefon yang sudah di-root, jadi mereka perlu kembali flash ke gambar stok dan kehilangan root? Ini pasti mencurigakan, walaupun ada yang bersedia memberikan kelebihan keraguan kepada Huawei ( kami belum membuat keputusan) .

Pembangun sihir topjohnwu juga mengakui isu tersebut di akaun Twitternya:

Oleh itu, seperti yang kami katakan, sukar untuk mempercayai bahawa ini adalah kemas kini yang disengajakan untuk menyekat pemasangan Magisk dan kaedah root lain - dan mereka bukan pengeluar telefon pertama yang menyasarkan peranti yang di-rooting. Kadang-kadang tahun lalu, LG memasukkan alat pemeriksa root di beberapa peranti mereka, yang dengan sengaja menghasilkan banyak proses yang tidak perlu pada peranti yang di-rooting, dan dengan demikian merosot teruk prestasi perangkat jika mengesan root.

Tetapi dalam pertahanan Huawei, ia mungkin tidak disengajakan - ini benar-benar boleh menjadi kesan sampingan dari patch kernel yang sah yang menyebabkan gambar ramdisk yang ditambal Magisk menjadi tidak sesuai. Sebab kami mengatakannya adalah kerana setelah menyiasat lebih lanjut mengenai masalah ini, beberapa pengguna dalam komuniti pembangunan dapat membuat penyelesaian yang agak mudah, dan bahkan dapat membuat Magisk bekerja pada peranti Huawei yang ditambal.

Jadi sepertinya keseluruhannya 'Huawei menghalang peranti yang di-root dari boot' hanyalah kesan sampingan yang tidak disengajakan daripada tambalan dan bukannya perkara yang disengajakan. Boleh diusahakan dengan mudah jika anda juga sudah mengemas kini

Jadi tentu saja, kami tidak dapat mengatakan dengan pasti apakah ini adalah tindakan sengaja oleh Huawei, atau hanya kesan sampingan dari tampalan yang sah. Satu perkara yang kita cukup yakin ialah mereka tidak peduli atau mempertimbangkan bagaimana tampalan itu mempengaruhi pengguna yang di-rooting, atau memberi amaran kepada sesiapa tentangnya - mengapa mereka, kerana mereka telah berhenti menyokong komuniti pembangunan? Tetapi mungkin kita hanya memancing dengan lebih banyak alasan untuk membuat kita kecewa dengan Huawei.

Bagaimana saya boleh membetulkannya?

Sekiranya anda sudah mengemas kini peranti anda dan ingin memasang Magisk padanya, anda perlu mengaktifkan bendera 'Preserve AVB 2.0 / dm-verity' sebelum memasang, seperti yang dinyatakan oleh Tecalote di forum forum XDA. Anda tidak boleh mem-flash zip Magisk terbaru di TWRP, kerana bendera tersebut tidak dipasang secara automatik semasa dipasang, tetapi anda boleh menampal gambar boot secara manual dengan Magisk Manager:

  • Muat turun APK Magisk Manager terbaru dari utas rasmi, pasangkan pada peranti anda dan buka aplikasinya.
  • Pastikan bahawa kotak centang 'Preserve AVB 2.0 / dm-verity' diaktifkan, dan aktifkan jika dinonaktifkan. Jika peranti anda dienkripsi, pastikan juga 'Preserve force encryption' diaktifkan.
  • Ketuk butang Pasang dan pilih pilihan 'Patch Boot Image File'. Ini akan membuat imej boot yang ditambal Magisk di dalam aplikasi.
  • Kilat gambar but yang dihasilkan ke peranti anda. Anda boleh memasangnya pada mod fastboot dengan memindahkan fail ke direktori fastboot komputer anda, reboot telefon anda ke mod fastboot dan menggunakan perintah 'fastboot flash boot boot.img', atau hanya mem-flashnya dengan TWRP dengan pergi ke Install, mengetuk Butang 'Pasang gambar' dan mem-flash boot.img yang baru ditambal.
  • Reboot ke sistem dan buka aplikasi Magisk Manager sekali lagi. Sekiranya anda mendapat pop timbul yang menanyakan apakah anda ingin meneruskan penyediaan tambahan Magisk, ketuk Ya.

Sekiranya anda sudah di-root dan tidak mahu mengambil kemas kini, anda masih boleh menggunakan kaedah lama untuk melumpuhkan pengurus OTA:

  • Muat turun Solid Explorer, MiXplorer , FX File Explorer, atau penyemak imbas fail lain yang didayakan root dari Google Play Store atau Makmal XDA .
  • Buka aplikasinya, terima terma dan syarat, berikan izin, dan berikan akses root.
  • Pergi ke akar penyimpanan anda, dan kemudian pindah ke / system / app / HwOUC.
  • Namakan semula HwOUC.apk kepada HwOUC.bak.
  • Nyalakan semula, dan anda semestinya baik.
Teg Huawei Ajaib Akar