概述
start:2020年8月27日
一、前言:
最近在分析某看点App的网络协议,通过jadx静态分析之后,最重要就是要知道分析的位置到底传递了那些信息,第一反应是直接用AK插入log打印出来,但是回编译失败了,为了节约时间我就没有去分析回编译失败的原因了,然后我就选择hook对应的函数,然后打印参数。本博客梳理一下xposed hook 模块开发的一般流程,方便以后开发使用。
开发工具:Android Studio
Hook框架:Xposed
二、第一步:创建项目
根据自己的需求选择项目模板,然后填入项目名、项目路径即可。(截图只做参考)
三、第二步:创建编写hook逻辑的类
根据自己的需求创建即可
四、第三步:配置三要素
- 配置开发依赖
- 配置模块信息
- 配置初始化路径
1、配置开发依赖:
在app路径下的 build.gradle配置文件中的 dependencies模块里增加以下代码(记得sync):
compileOnly 'de.robv.android.xposed:api:82'
2、配置模块信息:
在AndroidManifest.xml配置文件中的application标签里增加以下代码:
<!--在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 Hook Module(模块)开发流程总结一、前言:二、第一步:创建项目三、第二步:创建编写hook逻辑的类四、第三步:配置三要素五、编写Hook逻辑所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复