Magisk v25.2 menandai awal dari Rust-ification proyek

click fraud protection

Versi terbaru rilis stabil Magisk (v25.2) hadir dengan sejumlah perbaikan bug untuk MagiskInit dan antarmuka logging yang didukung Rust.

Pada tahun 2021 lalu, kita melihat langkah kecil pertama menuju adopsi bahasa pemrograman Rust yang dikelola memori ke dalam basis kode Android. John Wu, alias Pengembang Senior yang Diakui XDA topjohnwu, rupanya telah memikirkan hal yang sama untuk Proyek Magisk. Menurut Wu, eksperimennya sudah dimulai setelah merilis Magisk build v25.0 melalui saluran stabil. Sekarang, topjohnwu telah meluncurkan Magisk versi stabil baru dalam bentuk v25.2, dengan seluruh infrastruktur logging dialihkan ke Rust.

Mayoritas komponen tingkat rendah Magisk ditulis dalam C++. Namun, sebagai bahasa yang tidak dikelola memori, ini membuka pemrogram terhadap kebocoran memori dan buffer overflows. Rust, di sisi lain, memberikan kecepatan mentah, fleksibilitas, dan sebagian besar pemetaan langsung ke fungsionalitas perangkat keras seperti yang dilakukan C++ sambil menawarkan lingkungan yang aman untuk memori. Meskipun kami tidak berharap untuk melihat implementasi penuh Magisk di Rust dalam waktu dekat, upaya awal dalam mengintegrasikan kode Rust ke dalam infrastruktur logging proyek mungkin akan menjadi sangat penting.

Forum Magisk XDA

Khususnya, versi perantara v25.1 keluar hanya dua belas hari setelah rilis v25 ditayangkan, tetapi ini merupakan pembaruan perbaikan bug kecil. Rilis stabil terbaru Magisk, bagaimanapun, adalah pembaruan pemeliharaan lengkap yang juga menampilkan sejumlah perbaikan terkait MagiskInit.

Di bawah ini Anda dapat menemukan log perubahan lengkap untuk Magisk v25.2:

  • [MagiskInit] Memperbaiki potensi masalah saat stub cpio digunakan
  • [MagiskInit] Perbaiki reboot ke pemulihan saat stub cpio digunakan
  • [MagiskInit] Memperbaiki symlink sepolicy.rules untuk perangkat rootfs
  • [Umum] Deteksi enkripsi data yang lebih baik
  • [Umum] Pindahkan seluruh infrastruktur logging ke Rust

Jika Anda ingin melihat rilis v25.2 secara lengkap, silakan unduh ke perangkat Anda sekarang dari tautan di bawah. Jika Anda mengalami masalah apa pun dengan versi terbaru, pastikan untuk mengajukan laporan bug di bagian “Masalah” di proyek Repositori GitHub.

Unduh Magisk v25.2


Sumber:John Wu di Twitter