我是靠谱客的博主 开心砖头,最近开发中收集的这篇文章主要介绍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):

    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逻辑所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部