首页
社区
课程
招聘
[原创]Xposed框架安装、使用及插件开发
发表于: 2020-10-30 17:44 5390

[原创]Xposed框架安装、使用及插件开发

2020-10-30 17:44
5390

Xposed框架是一款可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作。对原生Launcher替换图标等应用或功能均基于此框架。

框架的安装有两种情况:系统5.0以上及以下,目前模拟器或者手机都是5.0以上的版本,先来演示一下5.0以上框架的安装。
Xposed 框架需要有ROOT授权才能安装,安卓的一切高级应用都需要ROOT权限。

1.安装Xposed 框架的安装包,安装完成后打开进入主界面,如下图所示。

2.提示“框架未安装”,需要进行框架安装,如下图所示。

3.提示要重新安装,还是恢复安装,选择重新安装,如下图所示。

4.安装完成后,重新启动,由于雷电模拟器不支持自启动,所以需要手动关闭重启,如下图所示。

5.启动完成以后,正常的界面显示已激活,如下图所示。

6.安装完成后点击左上角,这里只需要用到模块和日志选项。

如果选择了一个新的模块的话就需要重新启动一下模拟器才能生效。
7.日志窗口介绍,如下图所示。

首先打开eclipse,创建安卓项目在AndroidManifest.xml文件里配置,记住name属性值不能修改,只修改value属性。
1.添加标识,让系统识别这是插件,如下图所示。

2.载入HOOK模块之后显示的信息可以自定义,如下图所示。

3.规定jar包的版本信息也可以自定义版本,如下图所示。

配置文件修改完成后,添加第三方jar包,具体步骤如下:
1.新建文件夹命名为lib,把XposedBridgeApi.jar这个jar包放进去。

2.找到lib下的jar包右键有个build path 如果有add添加提示添加即可。

紧接着新建一个类,此类必须继承IXposedHookLoadPackage,新建完成后需要对这个类进行配置。
配置如下:
新建文件夹命名assets,在文件夹中新建文件xposed_init,指定刚刚编写的模块路径:包名+类名,如下图所示。

1.安装目标apk,要求输入账号和注册码,如下图所示。

点击注册后会提示注册失败,那么hook的目的就是让它返回正确。
(1)打开jadx工具分析源码,最终找到返回值的地方,如下图所示。

(2)找到最终判断的地方,书写hook代码,如下图所示。




[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 1
支持
分享
最新回复 (3)
雪    币: 244
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
请问HOOK代码是写在反编译的源代码里?还是另外写个APP?
2020-11-2 10:25
0
雪    币: 2089
活跃值: (3933)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
https://github.com/ganyao114/SandVXposed/releases
手机上用这个,不需要最高权限,也支持安卓11
2020-11-2 11:13
0
雪    币: 1996
活跃值: (3900)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
4
bigc2001 请问HOOK代码是写在反编译的源代码里?还是另外写个APP?
另外的app里面
2020-11-3 14:53
0
游客
登录 | 注册 方可回帖
返回
//