Magisk Menerima Pembaruan ke v11, Memperkenalkan MagiskSU dan Lainnya

Pengembang dan Kontributor yang Diakui XDA topjohnwu telah bekerja keras akhir-akhir ini dan baru saja meluncurkan pembaruan besar pada mod Magisk Android. Fitur baru terbesar di sini adalah penambahan MagiskSU, karena ini mengubah Magisk menjadi solusi rootingnya sendiri. Kode untuk fitur baru ini didasarkan pada pendekatan phh untuk memperbarui CM Superuser, namun dikatakan cukup signifikan untuk menjadi solusinya sendiri. Tujuannya di sini adalah untuk mencapai standar SuperSU dan pengembang merasa fungsinya seharusnya demikian hampir setara.

Satu-satunya kekhawatiran saat ini adalah kompatibilitas, yang akan diperbaiki dengan pembaruan berikutnya di masa mendatang. Bagi yang masih ingin bertahan. milik Chainfire solusi root, Magisk 11 akan tetap bekerja dengan SuperSU (dan telah diuji dengan SuperSU v2.79-SR3). Agar sejalan dengan solusi root MagiskSU yang baru, topjohnwu mengatakan mereka telah memfaktorkan ulang alat injeksi sepolicy Magisk. Dengan bantuan dokumentasi Chainfire, Magisk sekarang harus mengikuti sintaksis yang sama dengan alat supolicy SuperSU.

Untuk meningkatkan kompatibilitas Magisk dengan ROM khusus, dan untuk memberikan opsi tambahan kepada komunitas, Magisk v11 memiliki apa yang topjohnwu sebut sebagai Pseudo SELinux Enforce Mode. Ini akan menjadi opsi dalam menu pengaturan yang akan mengatur SELinux menjadi permisif sambil membuat status ditampilkan seperti yang diterapkan. Meskipun beberapa orang menganggapnya sebagai praktik yang buruk untuk menyetelnya ke permisif, beberapa ROM khusus mengharuskannya disetel dengan cara ini. Jadi sekarang pengguna akan memiliki opsi untuk menetapkan SELinux sebagai penerapan atau berpura-pura bahwa SELinux ditetapkan sebagai penerapan.

Kembali ke Magisk versi 4, topjohnwu menghapus kemampuan untuk menggunakan skrip boot tujuan umum karena mereka ingin orang menggunakan skrip per modul. Fitur ini kini telah dihadirkan kembali dan skrip harus ditempatkan di /magisk/.core/post-fs-data.d dan /magisk/.core/service.d. Bagi yang berminat, berikut changelog lengkap Magisk versi 11...

  • [Magic Mount] Mendukung penggantian symlink. Symlink tidak bisa menjadi target pengikatan yang dipasang, sehingga diperlakukan sama seperti file baru
  • [Magic Mount] Memperbaiki masalah ketika nama file/folder mengandung spasi
  • [BusyBox] Diperbarui ke v1.26.2. Harus memperbaiki masalah layar hitam FlashFire
  • [resetprop] Mendukung pembacaan file prop yang berisi spasi dalam nilai prop
  • [MagiskSU] Sesuaikan komunikasi dengan Magisk Manager; menghapus transfer data yang tidak digunakan
  • [MagiskSU] Menerapkan opsi akses SuperUser (Nonaktifkan, Hanya APP, Hanya ADB, APP & ADB) phh Aplikasi Superuser memiliki opsi ini tetapi fitur tersebut tidak diterapkan dalam su biner
  • [MagiskSU] Memperbaiki semua masalah dengan su -c "commands" (jalankan perintah dengan root) Fitur ini seharusnya untuk hanya mengizinkan satu opsi, tetapi tampaknya adb shell su -c "command" tidak berfungsi dengan cara ini, dan
  • banyak aplikasi root tidak mengikuti aturan. Su biner sekarang akan mempertimbangkan semuanya setelah -c sebagai bagian dari perintah.
  • [MagiskSU] Menghapus peretasan konteks lama untuk TiBack, yang saat ini dilakukannya adalah memperlambat pemanggilan
  • [MagiskSU] Pertahankan direktori kerja saat ini setelah memanggil su Sebelumnya pengguna super phh akan mengubah jalur ke /data/data setelah mendapatkan shell root. Sekarang akan tetap berada di direktori yang sama dengan tempat Anda
  • semua su
  • [MagiskSU] Daemon sekarang juga berjalan dalam konteks u: r: su: s0
  • [MagiskSU] Menghapus fork yang tidak diperlukan, mengurangi proses yang berjalan, dan mempercepat pemanggilan
  • [MagiskSU] Tambahkan opsi -cn ke biner Tidak yakin apakah ini masih relevan, dan juga tidak yakin apakah diterapkan dengan benar, tapi hei ada di sini
  • [sepolicy-inject] Selesaikan penulisan ulang opsi baris perintah, sekarang hampir cocok dengan sintaks supolicy
  • [sepolicy-inject] Mendukung semua mode pencocokan untuk hampir setiap tindakan (memungkinkan penerapan semu)
  • [sepolicy-inject] Memperbaiki bug kuno yang alokasi memorinya tidak disetel ulang
  • [uninstaller] Sekarang berfungsi sebagai skrip independen yang dapat dijalankan saat boot. Mendukung penuh pemulihan tanpa akses /data, penghapusan instalasi Magisk dengan Magisk Manager
  • [Tambahan] Pengaturan Busybox, MagiskHide, host sekarang dapat diterapkan secara instan; tidak perlu reboot
  • [Tambahan] Tambahkan post-fs-data.d dan service.d
  • [Tambahan] Tambahkan opsi untuk menonaktifkan Magisk (MagiskSU akan tetap dimulai)

Sumber: XDA