riru模塊下載 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

您的位置: 首頁安卓應(yīng)用常用工具 → lsposed riru-core模塊 v26.1.5 官方安卓最新版

lsposed riru-core模塊

v26.1.5 官方安卓最新版 lsposed riru-core模塊 網(wǎng)友評(píng)分:8

同類相關(guān)軟件

軟件介紹

軟件標(biāo)簽: 框架模塊 riru模塊

riru-core模塊官方版是讓用戶可以制作出自己模塊,擁有了軟件以后用戶的手機(jī)將會(huì)更加的強(qiáng)大,讓用戶使用手機(jī)擁有更多的功能和權(quán)限,用戶可以輕松的獲得更加有趣的手機(jī)功能。

riru模塊最新簡(jiǎn)介

Riru 只做一件事,注入 zygote 以允許模塊在應(yīng)用程序或系統(tǒng)服務(wù)器中運(yùn)行它們的代碼。

riru-core模塊官方版

riru模塊安裝說明

Riru是Magisk的模塊,所以首先要安裝Magisk Manager,如果用戶沒有,小編這里為用戶提供了下載地址:http://m.sonlywya.cn/soft/484716.html

Magisk Manager下載安裝以后,按照:模塊 - 從存儲(chǔ)安裝 - 選擇下載的zip的步驟就可以輕松安裝了。

軟件問題

為什么要做出 Riru 呢?

因?yàn)?libmemtrack.so 只有一個(gè),如果有人想用替換 libmemtrack 的套路來做點(diǎn)什么別人就做不了。所以就制造了 Riru 來占下 libmemtrack 但是提供了模塊這樣的東西。

她怎么工作呢?

簡(jiǎn)而言之,替換一個(gè)會(huì)被 zygote 進(jìn)程加載的共享庫。

首先要找到那個(gè)共享庫,而且那個(gè)共享庫要越簡(jiǎn)單越好,所以就盯上了只有 10 個(gè)導(dǎo)出函數(shù)的 libmemtrack。 然后就可以自己提供一個(gè)叫 libmemtrack 并且也提供了原來的函數(shù)們的庫,這樣就可以進(jìn)去 zygote 進(jìn)程也不會(huì)發(fā)生爆炸。(然而現(xiàn)在看來選 libmemtrack 也不是很好)

接著如何知道自己已經(jīng)在應(yīng)用進(jìn)程或者系統(tǒng)服務(wù)進(jìn)程里面。 JNI 函數(shù) (com.android.internal.os.Zygote#nativeForkAndSpecialize & com.android.internal.os.Zygote#nativeForkSystemServer) 會(huì)在應(yīng)用進(jìn)程或者系統(tǒng)服務(wù)進(jìn)程被 fork 出來的時(shí)候被調(diào)用。 所以只要把這兩個(gè)函數(shù)換成自己的。這部分很簡(jiǎn)單,只要 hook jniRegisterNativeMethods 因?yàn)樗?libandroid_runtime 里面的 JNI 方法都是通過這個(gè)注冊(cè),然后就可以再調(diào)用 RegisterNatives 來替換它們。

構(gòu)建

在 Android Studio 或命令行執(zhí)行 gradle task :riru-core:assembleMagiskRelease,zip 會(huì)被存到 release。

軟件相關(guān)

 Riru的原理是通過替換會(huì)被Zygote加載的libmemtrack.so從而實(shí)現(xiàn)Zygote注入,而安卓應(yīng)用進(jìn)程都是從Zygote fork的,注入了Zygote也就等同于注入了接下來會(huì)啟動(dòng)的游戲,也就可以輕松實(shí)現(xiàn)修改了。然后hook掉Zygote.nativeForkAndSpecialize函數(shù)監(jiān)聽app啟動(dòng)。

軟件截圖

下載地址 Android版

MD5:9ef34e9cb45ed3519bcf170ffed84cf3

用戶評(píng)論

熱門評(píng)論

最新評(píng)論

發(fā)表評(píng)論 查看所有評(píng)論(0)

昵稱:
請(qǐng)不要評(píng)論無意義或臟話,我們所有評(píng)論會(huì)有人工審核.
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)