Magisk模塊riru core,Magisk Riru系列核心接口模塊,如果你不是玩機黨,對于手機系統(tǒng)沒有比較熟悉的了解的話,不建議下載使用,還是推薦有一定基礎的用戶使用,這個模塊可以幫助你更好處理管理自己的手機系統(tǒng)。
Riru系列模塊:核心、無痛開啟位置歷史記錄、存儲重定向
Riru并不是單獨一個Magisk模塊,而是由國內獨立開發(fā)者@Rikka開發(fā)的一套模塊系列。Riru神奇的地方在于,它部分地達成了Xposed那樣的功能,能夠自定義到一部分的應用。
在少數(shù)派此前關于Xposed的文章《關于Android7.1的Xposed,你想知道的都在這》中,我們已經得知「Android上所有正在運行的應用程序都是通過Zygote創(chuàng)造出來的」,而Riru正是通過替換一個會被zygote進程加載的共享庫,來達到劫持應用、讓應用進程執(zhí)行模塊代碼的目的。
那為什么到最后會變成「一套」模塊呢?為了避免一群模塊都去搶占那個要被替換的共享庫,先派遣一個模塊(也是RiruCore核心)去負責替換,再由那個核心模塊提供API給其他模塊,以讓其他那些有需要模塊都能正常工作、順利生效。從這樣的原理看,想要使用Riru系列模塊,RiruCore是必須安裝的,然后需要用戶按照自己的需求安裝Riru系列的其他模塊。開發(fā)者也可以閱讀GitHub上的相關文檔,制作自己的Riru模塊。
《Magisk Riru系列核心接口模塊》通過替換libmemtrack.so注入合子過程,提供與其他Riru模塊的接口,Magisk Riru core只做一件事,注入zygote以便允許模塊在應用程序或系統(tǒng)服務器中運行其代碼,所有其他Magisk Riru模塊都需要Riru系列核心接口模塊才可以正常運行。
檔案結構
riru模塊是magisk模塊(magisk模塊文檔)。
另外,當前唯一需要的文件(文件夾)是/data/adb/riru/modules/。riru將檢查它是否存在并加載/system/lib(64)/libriru_.so。
關于預制
該模板將prefab功能用于本地依賴項。預制支持是從agp4.0添加的,但只能在更高版本上正常使用。如果您不能或不愿意使用apg4.1,則可以注釋掉與預制件有關的零件build.gradle并riru.h從rikkaapps/riru中復制。
如何注入合子過程?
在v22.0之前,我們使用替換將由zygote加載的系統(tǒng)庫(libmemtrack)的方法。但是,這似乎會引起一些奇怪的問題。可能是因為libmemtrack被其他東西使用了。
然后,我們找到了一種超級簡單的方法,即“本地橋梁”(ro.dalvik.vm.native.bridge)。特定的“so”文件將由系統(tǒng)自動“dlopen-ed”和“dlclose-ed”。這是從這里來的。
v26.1.5
這是最后一次發(fā)布。模塊和用戶應該遷移到zygisk。
修復描述提示
v26.1.4
啟用zygisk時跳過啟動rirud
修復sonext隱藏期間的更新
v26.1.2
加速rirud發(fā)射
用于getprogname檢測合子
有關不正確selinux策略的警告
沒有關于rirud套接字關閉的警告
小編簡評:ifruit閃退
小編簡評:這游戲也被
小編簡評:經典的貪吃
小編簡評:FitnessClu
小編簡評:果凍人魔性
小編簡評:印度摩托車
小編簡評:sakurascho
小編簡評:周五夜放克
小編簡評:鐵銹戰(zhàn)爭破
網友評論