Riru'nun ne olduğundan ve nasıl kullanılacağından emin değil misiniz? Bu eşsiz Magisk modülü hakkında bilmeniz gereken her şeyi açıklıyoruz.
Hızlı Linkler
- Riru nedir?
- Riru nasıl çalışır?
- Riru nasıl indirilir ve kurulur?
- Riru'yla ne yapabilirim?
- Riru ve Zygisk arasındaki fark nedir?
Önce Magisk bir şey haline geldi, öyleydi Xposed Çerçevesi Bu, cihazdan bağımsız Android modlama yaklaşımını popüler hale getirdi. Zor yola başvurmak, yani hedef uygulamayı kaynak koda dönüştürmek, küçük parçaları değiştirmek, her şeyi yeniden derlemek yerine, ve modlanmış dosyayı cihazlarımıza geri göndererek, Xposed ve amaca yönelik oluşturulmuş bir sistemi kullanarak çalışma zamanında herhangi bir sınıftaki herhangi bir yöntemi değiştirebiliriz. modülü. Çerçeve aslında bir değişikliktir /system/bin/app_process
Geliştiricilerin JAR'a bağlanmasına olanak tanıyan başlangıçta ek JAR dosyaları yüklemek için Zigot süreci ve kendi bağlamında hareket edebilir.
Magisk, kaplama tabanlı bir modlama mekanizması (genellikle "sistemsiz" olarak anılır) sunduğundan, teorik olarak Zygote sürecini fiziksel olarak değiştirmeden düzeltmek için bir Magisk modülü oluşturun the
app_process
yürütülebilir. Riru'nun devreye girdiği yer burası.
Riru nedir?
adlı iki geliştirici tarafından oluşturuldu Rikka Ve yujincheng08, Riru özel olarak hazırlanmış bir Magisk modülü eski tarz Xposed Çerçevesini yüklemeye gerek kalmadan Xposed benzeri işlevler sunar. Diğer modüllerin kodlarını uygulamalarda veya sistem sunucusunda çalıştırmasına izin vermek için Zygote'a enjekte eder.
Riru nasıl çalışır?
Riru'nun ilk uygulaması, adı verilen belirli bir sistem kütüphanesinin değiştirilmesine dayanıyordu. libmemtrack
. Ancak yöntem daha sonra "yerel köprü" olarak bilinen bir sistem özelliği lehine terk edildi (ro.dalvik.vm.native.bridge
). Geliştiriciler bu özelliği kullanarak, seçtikleri paylaşılan kütüphaneleri dinamik olarak yükleyebilir ve kaldırabilirler; bu da sonuçta Zygote sürecine enjekte edilmesine yol açar.
Riru nasıl indirilir ve kurulur?
Daha önce de belirtildiği gibi Riru, Magisk modülü olarak mevcuttur. Magisk uygulamasının artık yerleşik bir modül tarayıcıyla birlikte gelmemesi nedeniyle Riru'yu doğrudan GitHub deposundan indirmeniz gerekiyor.
Riru'yu indirin
Sürüm ZIP dosyasını indirdikten sonra Magisk uygulamasını kullanarak yükleyebilirsiniz.
- Paketi bir PC'ye veya Mac'e indirdiyseniz, Android cihazınızı ona bağlayın ve indirilen ZIP dosyasını hedef cihazın dahili belleğine kopyalayın.
- Telefonunuzda Magisk uygulamasını açın ve Modüller alt gezinme menüsünü kullanarak sekmeyi seçin.
- adlı düğmeye dokunun Depolamadan yükle.
- Daha önce indirdiğiniz modül ZIP'ine göz atın ve seçin.
- Magisk şimdi modülü yükleyecek ve yeniden başlatmanızı isteyecektir.
Her şey yolunda giderse, Riru'nun listelendiğini görebilirsiniz. Modüller Yeniden başlattıktan sonra Magisk uygulamasının sekmesi.
Riru'yla ne yapabilirim?
Riru'nun kendisi, diğer modüllerin Zygote sürecine bağlanması için sadece bir kapıdır. Bu nedenle, diğer Magisk modülleri gibi Riru uyumlu modülleri de Magisk uygulaması aracılığıyla yüklemeniz gerekir. Ancak bazı modüller en son Riru sürümüyle uyumlu olmayabilir. Bu nedenle, modülün sürüm bağımlılığını belirlemeli ve modülleri flaşlamadan önce uygun Riru yapısını kurmalısınız.
Başarılı bir kurulumun ardından Riru modülleri, Magisk uygulamasında Magisk modüllerinin yanında listelenecektir. Daha sonra parametrelerini değiştirmek için modüle özel konfigürasyon ön ucunu açabilirsiniz. Arayüzü olmayan modüller için, modlanmış Android örneğinizi kullanmaya devam edebilirsiniz; Riru arka planda her şeyle ilgilenecektir.
Bir avuç dolusu stokun yanı sıra özel ROM'lar Riru ile kutudan çıkan uyumsuzluklar belirli bir SELinux kural uygulaması nedeniyle. ROM'un kaynağını değiştirmek dışında sorunu çözmenin kolay bir yolu yoktur, bu nedenle aşağıdaki gibi bilinen uyumlu bir Android dağıtımına bağlı kalmak daha iyidir: LineageOS.
Riru ve Zygisk arasındaki fark nedir?
Magisk'in herhangi bir yeni sürümünde, Zygisk'in varlığı nedeniyle kurulumdan sonra Riru'nun devre dışı bırakıldığı bir durumla karşılaşabilirsiniz.
Ancak bu çatışmanın nedeni oldukça basittir. Zygisk (örneğin Zygote'taki Magisk), Riru'nun manevi halefidir. XDA Kıdemli Tanınmış Geliştiricisinin sistemsiz arayüzün evrimi Topjohnwu (yani Magisk'in yaratıcısı) ve diğer birkaç geliştirici bir süredir üzerinde çalışıyor. Hem Riru hem de Zygisk, Android Zygote sürecini hedeflediğinden, bu ikisi varsayılan yapılandırmalarında aynı anda bulunamaz. Ancak Zygisk'i Magisk'in ayarlarından devre dışı bırakabilir, cihazı yeniden başlatabilir ve ardından Riru'yu etkinleştirebilirsiniz.
Aslına bakılırsa Riru'nun geliştiricileri projeyi geliştirmeyi bir süre önce neredeyse durdurdu. Gelecekte modül geliştiricilerinin Zygisk'e geçmesini önerdiler. Bununla birlikte Zygisk hala başlangıç aşamasındadır ve geliştirilebilecek çok fazla alan vardır, dolayısıyla geçiş zaman alacaktır. Bu arada Riru'yu ve modüllerini kullanmaya devam edebilirsiniz.
Daha fazla Android modlama kılavuzuyla ilgileniyorsanız neden eğitimlerimizi okumuyorsunuz? Android telefonunuza özel bir ROM nasıl yüklenir, Android'de veriler nasıl yedeklenir ve geri yüklenir, Ve Root işleminden sonra Android'de SafetyNet nasıl aktarılır.