Xposed 介绍
关于Xposed的功能作用就不说了,Xposed主要可以分为三个部分
-
Xposed 框架
这一部分主要用来提供编写Xposed模块中,要用到的Xposed API的支持。大体上可以分为两个部分a) Java层的支持 XposedBridge.jar
b) C层的支持 主要就是XposedBridge.jar中相应的native函数的实现一般情况下,一个Hook框架,要完成它的Hook功能。需要把代码注入到对应的app进程中。而Xposed使用的是Zygote注入。
综上所述,Xposed框架在安装过程中,需要替换一些系统重要的文件。比如:app_process 、libdvm.so / libart.so等。而要替换这些文件,需要设备具有Root权限
温馨提示:不会Root?可以看一下我的这篇文章《Xposed精品连载 | 一篇文章彻底搞定安卓刷机与Root》
温馨提示:Xposed安装过程需要Root权限,而Hook过程是不需要Root权限的。因此,自己编译系统,并且一开始就把Xposed打包进系统,就能免Root -
Xposed installer
这是一个app,用来帮助你安装Xposed框架,以及管理Xposed模块 -
Xposed 模块
这是学习Xposed最核心的部分,我们的Hook代码就写在这里面
Xposed 框架安装
安卓系统版本很多很多。。。这里只讨论原生安卓系统。
对于Xposed 框架安装方法,本文把它分为三种。
- Dalvik下的安装方法
- ART下 (5.0 - 7.1) 的安装方法
- ART下 (8.0以后) 的安装方法
Dalvik下的安装方法
先下载 xposed.installer_v33
https://dl-xda.xposed.info/modules/de.robv.android.xposed.installer_v33_36570c.apk
然后安装到Android 4.4系统中,打开app以后如下图:

点击框架

勾选不要再显示这个 – 确定
框架激活前,如下图:

点击安装/更新

选择永久记住选择 – 点击允许
然后会让你重启以生效,这里可以软重启,也可以直接叉掉模拟器重启。
框架激活后,如下图:

框架部分安装完毕,就是如此简单。Xposed模块编写配置,见下文。
ART下 (5.0 - 7.1) 的安装方法
作者的github上下载源码并编译 XposedInstaller
https://github.com/rovo89/XposedInstaller
或者百度搜索 XposedInstaller_3.1.5.apk 下载该app
把该app安装到ART系统上 (5.0 - 7.1),打开app,如下图:

勾选不要再显示这个 – 点击确定

本文详细介绍了Xposed框架的安装过程,包括Dalvik、ART (5.0 - 7.1) 和ART (8.0以后) 环境下的安装方法,并讲解了Xposed模块的开发配置,包括Android Studio的使用、XposedBridge.jar的配置以及编写Hook代码的步骤。
最低0.47元/天 解锁文章
6万+

被折叠的 条评论
为什么被折叠?



