Xposed框架安装、使用及插件开发

查看 114|回复 9
作者:宸道移动安全   
Xposed框架是一款可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作。对原生Launcher替换图标等应用或功能均基于此框架。
一:安装xposed框架
框架的安装有两种情况:系统5.0以上及以下,目前模拟器或者手机都是5.0以上的版本,先来演示一下5.0以上框架的安装。
Xposed 框架需要有ROOT授权才能安装,安卓的一切高级应用都需要ROOT权限。
1.安装Xposed 框架的安装包,安装完成后打开进入主界面,如下图所示。


图片28.png (52.86 KB, 下载次数: 3)
下载附件
2020-10-29 14:53 上传

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


图片29.png (12.96 KB, 下载次数: 2)
下载附件
2020-10-29 14:53 上传

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


图片30.png (56.77 KB, 下载次数: 2)
下载附件
2020-10-29 14:53 上传

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


图片31.png (67.85 KB, 下载次数: 0)
下载附件
2020-10-29 14:53 上传

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


图片32.png (71.32 KB, 下载次数: 0)
下载附件
2020-10-29 14:53 上传

     
            
6.安装完成后点击左上角,这里只需要用到模块和日志选项。
  
如果选择了一个新的模块的话就需要重新启动一下模拟器才能生效。
7.日志窗口介绍,如下图所示。


图片33.png (105.18 KB, 下载次数: 0)
下载附件
2020-10-29 14:53 上传

   


图片34.png (93.5 KB, 下载次数: 0)
下载附件
2020-10-29 14:53 上传


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


图片35.png (15.84 KB, 下载次数: 0)
下载附件
2020-10-29 14:58 上传

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


图片36.png (18.58 KB, 下载次数: 0)
下载附件
2020-10-29 14:58 上传

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


图片37.png (16.33 KB, 下载次数: 0)
下载附件
2020-10-29 14:58 上传

三:添加第三方jar包
配置文件修改完成后,添加第三方jar包,具体步骤如下:
1.新建文件夹命名为lib,把XposedBridgeApi.jar这个jar包放进去。
2.找到lib下的jar包右键有个build path 如果有add添加提示添加即可。
四:配置插件入口类
紧接着新建一个类,此类必须继承IXposedHookLoadPackage,新建完成后需要对这个类进行配置。
配置如下:
新建文件夹命名assets,在文件夹中新建文件xposed_init,指定刚刚编写的模块路径:包名+类名,如下图所示。
      


图片38.png (16.45 KB, 下载次数: 1)
下载附件
2020-10-29 14:58 上传

五:书写代码进行hook
1.安装目标apk,要求输入账号和注册码,如下图所示。
         


图片39.png (76.23 KB, 下载次数: 1)
下载附件
2020-10-29 14:58 上传

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


图片40.png (58.3 KB, 下载次数: 0)
下载附件
2020-10-29 14:58 上传

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


图片41.png (73.34 KB, 下载次数: 0)
下载附件
2020-10-29 14:58 上传



图片42.png (62.24 KB, 下载次数: 1)
下载附件
2020-10-29 14:58 上传



图片43.png (97.17 KB, 下载次数: 2)
下载附件
2020-10-29 14:58 上传

2.运行程序查看最终效果,如下图所示。


图片44.png (67.27 KB, 下载次数: 0)
下载附件
2020-10-29 14:58 上传

小结
xposed框架的概念和如何安装,安装完成后需要使用的功能介绍,以及分享了插件的介绍以及基本属性,实战操作编写插件和步骤,运行app达到最终的目的。
[color=]如果帖子对你有帮助,请动动大家的手指,点一个评分,是对我的最大支持

下载次数, 所示

拉比克   

怎么屏蔽手机银行/支付宝对root面具和xp框架的检测。自带的屏蔽没效果
死鱼哥vs   


拉比克 发表于 2020-10-29 17:36
怎么屏蔽手机银行/支付宝对root面具和xp框架的检测。自带的屏蔽没效果

同问,求高手解答
bailianshusheng   

没有ROOT的手机也可以安装吗?
hwb2018   


bailianshusheng 发表于 2020-10-29 17:11
没有ROOT的手机也可以安装吗?

需要先root
初生如梦   

哪里有比较新的模块插件分享
happy追风少年   

谢谢分享
魂飞燕   

谢谢分享
夏天by   

谢谢非常
lorzl   

安卓10以上是不是没得戏
您需要登录后才可以回帖 登录 | 立即注册

返回顶部