Android逆向之Hook神器Xposed 的使用

前言

目前xposed Hook 已经在逆向届是耳熟能详的东西,作为新晋逆向一员, 今天分享一天Xposed模块编写。

Xposed模块的编写

1.新建一个android工程XposedDemo

2.在AndroidManifest.xml的application标签添加

        <meta-data
            android:name="xposedmodule"
            android:value="true" />
        <meta-data
            android:name="xposeddescription"
            android:value="JUSTPALY"/>
        <meta-data
            android:name="xposedminversion"
            android:value="30" />

2.添加Xposed开发包XposedBridageApi-54.jar
Android逆向之Hook神器Xposed 的使用_第1张图片
3.设置Xposed模块入口
在assets目录新增xposed_init一个文件,文件内容就是xposed模块的入口。
Android逆向之Hook神器Xposed 的使用_第2张图片
文件内容为:

py.reverse.entry.XposedEntry

4,根据第三步的模块入口,新建一个py.reverse.entry.XposedEntry类,实现 IXposedHookLoadPackage这个接口

public class XposedEntry implements IXposedHookLoadPackage{

	@Override
	public void handleLoadPackage(LoadPackageParam lpparam) throws Throwable {
		
	}

}
  1. 在这里面编写hook代码,添加一句日志代码,测试Xposed模块是否生效
    Android逆向之Hook神器Xposed 的使用_第3张图片
    6.安装Xposed模块,并勾选后 软重启,查看日志
    Android逆向之Hook神器Xposed 的使用_第4张图片
    说明生效!!! oh yeah.

代码: https://pan.baidu.com/s/1U9P5DfRGiz_kkJOCY4fRBg 密码:jlgn

你可能感兴趣的:(Android逆向分析,Android逆向分析,Xposed)