riru-core模块官方版是让用户可以制作出自己模块,拥有了软件以后用户的手机将会更加的强大,让用户使用手机拥有更多的功能和权限,用户可以轻松的获得更加有趣的手机功能。
Riru 只做一件事,注入 zygote 以允许模块在应用程序或系统服务器中运行它们的代码。
Riru是Magisk的模块,所以首先要安装Magisk Manager,如果用户没有,小编这里为用户提供了下载地址:http://www.downcc.com/soft/484716.html
Magisk Manager下载安装以后,按照:模块 - 从存储安装 - 选择下载的zip的步骤就可以轻松安装了。
为什么要做出 Riru 呢?
因为 libmemtrack.so 只有一个,如果有人想用替换 libmemtrack 的套路来做点什么别人就做不了。所以就制造了 Riru 来占下 libmemtrack 但是提供了模块这样的东西。
她怎么工作呢?
简而言之,替换一个会被 zygote 进程加载的共享库。
首先要找到那个共享库,而且那个共享库要越简单越好,所以就盯上了只有 10 个导出函数的 libmemtrack。 然后就可以自己提供一个叫 libmemtrack 并且也提供了原来的函数们的库,这样就可以进去 zygote 进程也不会发生爆炸。(然而现在看来选 libmemtrack 也不是很好)
接着如何知道自己已经在应用进程或者系统服务进程里面。 JNI 函数 (com.android.internal.os.Zygote#nativeForkAndSpecialize & com.android.internal.os.Zygote#nativeForkSystemServer) 会在应用进程或者系统服务进程被 fork 出来的时候被调用。 所以只要把这两个函数换成自己的。这部分很简单,只要 hook jniRegisterNativeMethods 因为所有 libandroid_runtime 里面的 JNI 方法都是通过这个注册,然后就可以再调用 RegisterNatives 来替换它们。
构建
在 Android Studio 或命令行执行 gradle task :riru-core:assembleMagiskRelease,zip 会被存到 release。
Riru的原理是通过替换会被Zygote加载的libmemtrack.so从而实现Zygote注入,而安卓应用进程都是从Zygote fork的,注入了Zygote也就等同于注入了接下来会启动的游戏,也就可以轻松实现修改了。然后hook掉Zygote.nativeForkAndSpecialize函数监听app启动。
加载全部内容
小米miui13系统更新包4188.16M2144人在玩miui13安装包是能够让小米手机的用户们手动将系统更新为最新的miui13系统的软件,最新系统相比于旧版的系统更新了超多的功能,各种智能连接和快捷控制能够让用户们使用手机更好的完成各种各样的操作,同时还新增了能够搭载妙享中心的功能,让用户们能够快捷的互联万
下载ns usbloader最新版2.61M1297人在玩nsusbloader可以连接switch直接使用手机进行控制,支持有线与无线两种连接方式,可以在手机上传输游戏,自由安装各种游戏包,提供在线备份等内容,超多功能可以体验,连接快速可以管理switch内存。nsusbloader软件介绍推荐使用有线的方式,数据传输更加稳定且速度更
下载青苗电子学生证(智慧青苗app)82.71M1050人在玩山西青苗校园电子学生证app安卓版是专为山西长治市等地区使用的电子学生证软件。软件不仅可以定位孩子位置信息,还实现了家长、学生、老师在线交流功能,可以时刻关注孩子轨迹动态!欢迎在绿色资源网下载使用。软件介绍青苗智慧校园是家长保障孩子安全的管理app。家
下载百度HD平板版本5.44M921人在玩百度hd平板版本是百度专门为平板设计的百度搜索app,兼容性更强,操作简单,使用起来就和正常的百度是一样的,轻松搜索到自己需要的信息,速度非常快,让大家可以获得一个资讯触手可及的世界!百度hd官方版内容介绍百度hd是安卓pad客户端是百度旗下最权威专业的搜索
下载alight motion英文官方版153.29M879人在玩alightmotion英文官方版是专业好用的视频剪辑工具,界面干净整洁,功能丰富强大,可以随你自由编辑制作,调整视频,进行多个视频的拼接剪辑,打造全新的视频作品效果,操作起来简单易上手,满足大家的需求!alightmotion英文版简介:AlightMotion是一款智能手机专业
下载弹道计算Strelok中文版164KB874人在玩Strelok1.99汉化版.apk支持在手机上进行目标距离、角度等数值填写,支持进行垂直于水平调整,可以进行分角度、密位、格以及厘米的切换,还有贴心的目标距离、初速、垂直矫正、水平矫正数据参考,欢迎喜爱的朋友下载使用!官方介绍Strelok是一个弹道轨迹计算器。小巧
下载vivo系统升级最新版5.77M655人在玩vivo系统升级最新版是vivo手机专用的手机系统升级app,在这里是无法直接打开的,只有当手机系统出现更新的时候才能提示你有升级信息,用起来非常的方便,也不占内存,只是作为提醒工具存在!vivo系统升级包内容介绍帮助你进行第三方rom的更新,利用也有着第三方rom
下载flow8调音台手机控制软件(flow)24.12M617人在玩flow8调音台手机控制软件叫flow,又名flowmix,将flow8数字调音器和此应用以蓝牙连接配对成功以后,用户可以直接在手机上调节扬声器、均衡器、限制器等,支持多种预设效果,可以很好的作用于混音、录音等欢迎有需要的朋友下载使用!官方介绍flow8输入数字混音器,带
下载华为自带日历最新版1.09M519人在玩华为日历最新版app是从华为手机中提取的原装日历软件,具备一般日历app的所有功能,当然,软件还加入了一些特殊的功能,比如设置不同国家的节日提醒;特定的铃声提醒等,还是很好用的。官方简介【日历】是华为自带应用,协助您进行时间管理。可以登录多个账号,方便
下载bts office light stick ver3最新版本7.88M448人在玩btsofficiallightstickapp安卓版主要可以和防弹少年团的应援棒进行连接使用,支持通过蓝牙来进行连接,然后用手机来控制荧光棒的亮度和颜色,让用户可以在看演唱会的时候能有更好的控制和舞台体验,喜爱的朋友赶快下载使用吧!官方介绍这是BTSOFFICIALLIGHTSTICK的
下载