Xposed hook 极致教学 step by step

Xposed hook 简单第一步

  • hook前提:这里默认你已经搭建好了环境
    • 1、创建xposed项目demo
    • 2、创建lib目录并添加xposedBrager.jar包:
    • 3、右键点击jar选择添加到依赖库:
    • 4、创建xposed demo类 ,并实现代码:
    • 5、编写HOOK代码,这里简单实现打印启动app包名:
    • 6、在清单文件添加xposed的配置:
    • 7、在src下创建assets目录,并添加text文件:xposed_init:
    • 编译运行,一般手机会提示有新的模块没有开启,这时候就可以在xposed里面的Modules里面选择才创建的模块,选择启动,重启手机。即可。如果手机没有任何提示,直接重启手机,然后在xposed里面的Modules里面查看,就能看到了,如果点击启动的时候其实启动失败的,不用里面,其实已经开启了,然后再次重启。(不管是关闭还是启动)点了都要reboot,才能生效。
      • output:

hook前提:这里默认你已经搭建好了环境

1、创建xposed项目demo

Xposed hook 极致教学 step by step_第1张图片

2、创建lib目录并添加xposedBrager.jar包:

Xposed hook 极致教学 step by step_第2张图片

3、右键点击jar选择添加到依赖库:

Xposed hook 极致教学 step by step_第3张图片
弹出对话框选择 OK。
Xposed hook 极致教学 step by step_第4张图片
这时候,在app下的build.gradle会自动生成–> implementation files(‘lib\XposedBridgeApi-54.jar’)
我们替换为:compileOnly files(‘lib/XposedBridgeApi-54.jar’)
Xposed hook 极致教学 step by step_第5张图片
替换完之后,点击右上角的sync Now同步一下:
在这里插入图片描述

4、创建xposed demo类 ,并实现代码:

Xposed hook 极致教学 step by step_第6张图片
让其实现IXxxx接口,会有提示:
Xposed hook 极致教学 step by step_第7张图片

Xposed hook 极致教学 step by step_第8张图片
选择实现方法:
Xposed hook 极致教学 step by step_第9张图片
Xposed hook 极致教学 step by step_第10张图片
点击OK:
Xposed hook 极致教学 step by step_第11张图片

5、编写HOOK代码,这里简单实现打印启动app包名:

Xposed hook 极致教学 step by step_第12张图片

6、在清单文件添加xposed的配置:

Xposed hook 极致教学 step by step_第13张图片
code:

// An highlighted block
 <meta-data
            android:name="xposedmodule"
            android:value="true" />
        <meta-data
            android:name="xposeddescription"
            android:value="Easy example" />
        <meta-data
            android:name="xposedminversion"
            android:value="54" />

7、在src下创建assets目录,并添加text文件:xposed_init:

Xposed hook 极致教学 step by step_第14张图片

编译运行,一般手机会提示有新的模块没有开启,这时候就可以在xposed里面的Modules里面选择才创建的模块,选择启动,重启手机。即可。如果手机没有任何提示,直接重启手机,然后在xposed里面的Modules里面查看,就能看到了,如果点击启动的时候其实启动失败的,不用里面,其实已经开启了,然后再次重启。(不管是关闭还是启动)点了都要reboot,才能生效。

output:

Xposed hook 极致教学 step by step_第15张图片

作者手机环境:

Xposed hook 极致教学 step by step_第16张图片
Xposed hook 极致教学 step by step_第17张图片

你可能感兴趣的:(xposed,android)