我是靠谱客的博主 开心砖头,这篇文章主要介绍Xposed Hook Module(模块)开发流程总结一、前言:二、第一步:创建项目三、第二步:创建编写hook逻辑的类四、第三步:配置三要素五、编写Hook逻辑,现在分享给大家,希望可以做个参考。
start:2020年8月27日
一、前言:
最近在分析某看点App的网络协议,通过jadx静态分析之后,最重要就是要知道分析的位置到底传递了那些信息,第一反应是直接用AK插入log打印出来,但是回编译失败了,为了节约时间我就没有去分析回编译失败的原因了,然后我就选择hook对应的函数,然后打印参数。本博客梳理一下xposed hook 模块开发的一般流程,方便以后开发使用。
开发工具:Android Studio
Hook框架:Xposed
二、第一步:创建项目
根据自己的需求选择项目模板,然后填入项目名、项目路径即可。(截图只做参考)
三、第二步:创建编写hook逻辑的类
根据自己的需求创建即可
四、第三步:配置三要素
- 配置开发依赖
- 配置模块信息
- 配置初始化路径
1、配置开发依赖:
在app路径下的 build.gradle配置文件中的 dependencies模块里增加以下代码(记得sync):
复制代码
1compileOnly 'de.robv.android.xposed:api:82'
2、配置模块信息:
在AndroidManifest.xml配置文件中的application标签里增加以下代码:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12<!--在Xposed框架模块中的描述信息--> <meta-data android:name="xposeddescription" android:value="Hook Test" /> <!--添加Xposed模块标识--> <meta-data android:name="xposedmodule" android:value="true" /> <!--支持最低api版本--> <meta-data android:name="xposedminversion" android:value="53" />
3、配置初始化路径:
a、在main路径下新建一个名为assets的文件夹
b、再在assets文件夹里面创建一个名为xposed_init的文件
c、最后将自己在第二步创建的编写hook逻辑的类的全路径(包名+类名)增加到xposed_init文件里
五、编写Hook逻辑
这里主要就是根据自己的需求编写逻辑了,不再赘述。
end:by take
最后
以上就是开心砖头最近收集整理的关于Xposed Hook Module(模块)开发流程总结一、前言:二、第一步:创建项目三、第二步:创建编写hook逻辑的类四、第三步:配置三要素五、编写Hook逻辑的全部内容,更多相关Xposed内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复