Apa itu Riru, dan apa yang dapat Anda lakukan dengannya di perangkat Android Anda?

Bingung apa itu Riru dan bagaimana cara menggunakannya? Kami menjelaskan semua yang perlu Anda ketahui tentang modul Magisk unik ini.

tautan langsung

  • Apa itu Riru?
  • Bagaimana cara kerja Riru?
  • Bagaimana cara mengunduh dan menginstal Riru?
  • Apa yang bisa saya lakukan dengan Riru?
  • Apa perbedaan antara Riru dan Zygisk?

Sebelum Magisk menjadi sesuatu, itu benar Kerangka Xpose yang mempopulerkan pendekatan modding Android tanpa perangkat. Daripada menggunakan cara yang sulit, yaitu mendekompilasi aplikasi target, memodifikasi sedikit demi sedikit, mengkompilasi ulang semuanya, dan mendorong file yang dimodifikasi kembali ke perangkat kami, kami dapat mengganti metode apa pun di kelas mana pun saat runtime menggunakan Xpose dan aplikasi yang dibuat khusus modul. Kerangka kerja ini pada dasarnya merupakan modifikasi dari /system/bin/app_process untuk memuat file JAR tambahan saat startup, yang memungkinkan pengembang untuk terhubung ke Proses zigot dan dapat bertindak dalam konteksnya.

Karena Magisk menawarkan mekanisme modding berbasis overlay (sering disebut sebagai "tanpa sistem"), seseorang bisa melakukannya secara teoritis membuat modul Magisk untuk mengotak-atik proses Zygote tanpa memodifikasi secara fisik itu

app_process dapat dieksekusi. Di sinilah Riru berperan.

Apa itu Riru?

Dibuat oleh dua pengembang bernama Rikka Dan yujincheng08, Riru dibuat khusus Modul Magisk yang menawarkan fungsionalitas mirip Xpose tanpa perlu menginstal Xpose Framework jadul. Itu disuntikkan ke Zygote untuk memungkinkan modul lain menjalankan kodenya di aplikasi atau server sistem.

Bagaimana cara kerja Riru?

Implementasi awal Riru mengandalkan penggantian perpustakaan sistem tertentu yang disebut libmemtrack. Namun, metode ini kemudian ditinggalkan dan digantikan dengan properti sistem yang dikenal sebagai "jembatan asli" (ro.dalvik.vm.native.bridge). Dengan mengeksploitasi properti tersebut, pengembang dapat secara dinamis memuat dan membongkar perpustakaan bersama pilihan mereka, yang pada akhirnya mengarah pada penyuntikan ke dalam proses Zygote.

Bagaimana cara mengunduh dan menginstal Riru?

Seperti disebutkan sebelumnya, Riru tersedia sebagai modul Magisk. Karena aplikasi Magisk tidak lagi dilengkapi dengan browser modul bawaan, Anda perlu mengunduh Riru langsung dari repositori GitHub-nya.

Unduh Riru.dll

Setelah mengunduh file ZIP rilis, Anda dapat menginstalnya menggunakan aplikasi Magisk.

  1. Jika Anda telah mengunduh paket di PC atau Mac, sambungkan perangkat Android Anda ke paket tersebut dan salin file ZIP yang diunduh ke memori internal perangkat target.
  2. Buka aplikasi Magisk di ponsel Anda dan alihkan ke Modul tab menggunakan menu navigasi bawah.
  3. Ketuk tombol bernama Instal dari penyimpanan.
  4. Telusuri dan pilih modul ZIP yang Anda unduh sebelumnya.
  5. Magisk sekarang akan menginstal modul dan meminta Anda untuk memulai ulang.

Jika semuanya berjalan dengan baik, Anda dapat melihat Riru tercantum di bawah Modul tab aplikasi Magisk setelah reboot.

Apa yang bisa saya lakukan dengan Riru?

Riru sendiri hanyalah pintu masuk bagi modul lain untuk terhubung ke proses Zygote. Oleh karena itu, Anda perlu menginstal modul yang kompatibel dengan Riru melalui aplikasi Magisk, sama seperti modul Magisk lainnya. Namun, beberapa modul mungkin tidak kompatibel dengan rilis terbaru Riru. Oleh karena itu, Anda harus menentukan ketergantungan versi modul dan menginstal build Riru yang sesuai sebelum mem-flash modul.

Setelah instalasi berhasil, modul Riru akan terdaftar bersama modul Magisk di aplikasi Magisk. Anda kemudian dapat membuka front-end konfigurasi khusus modul untuk mengubah parameternya. Untuk modul yang tidak memiliki antarmuka, Anda dapat terus menggunakan instance Android yang telah dimodifikasi dan Riru akan menangani semuanya di latar belakang.

Ingatlah bahwa stoknya sedikit juga ROM khusus tidak kompatibel dengan Riru di luar kotak karena penerapan aturan SELinux tertentu. Tidak ada cara mudah untuk menyelesaikan masalah ini selain mengubah sumber ROM, jadi lebih baik tetap menggunakan distribusi Android terkenal yang kompatibel seperti LineageOS.

Apa perbedaan antara Riru dan Zygisk?

Pada Magisk versi terbaru mana pun, Anda mungkin menghadapi situasi di mana Riru dinonaktifkan setelah instalasi karena kehadiran Zygisk.

Alasan di balik konflik ini cukup sederhana. Zygisk (misalnya Magisk di Zygote) adalah penerus spiritual Riru. Ini adalah evolusi antarmuka tanpa sistem yang diakui oleh Pengembang Senior XDA topjohnwu (yaitu pencipta Magisk) dan beberapa pengembang lainnya telah mengerjakannya selama beberapa waktu. Karena Riru dan Zygisk menargetkan proses Android Zygote, keduanya tidak dapat ada secara bersamaan dalam konfigurasi defaultnya. Namun, Anda dapat menonaktifkan Zygisk dari pengaturan Magisk, mem-boot ulang perangkat, lalu mengaktifkan Riru.

Faktanya, pengelola Riru praktis menghentikan pengembangan proyek tersebut beberapa waktu lalu. Mereka menyarankan pengembang modul beralih ke Zygisk di masa depan. Meskipun demikian, Zygisk masih dalam tahap awal dan masih banyak ruang untuk perbaikan, sehingga migrasi akan memakan waktu. Sementara itu, Anda dapat terus menggunakan Riru dan modul-modulnya.

Jika Anda tertarik dengan panduan modding Android lainnya, mengapa tidak membaca tutorial kami cara menginstal custom ROM di ponsel Android Anda, cara membackup dan mengembalikan data di android, Dan cara melewati SafetyNet di Android setelah rooting.