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
3.设置Xposed模块入口
在assets目录新增xposed_init一个文件,文件内容就是xposed模块的入口。
文件内容为:
py.reverse.entry.XposedEntry
4,根据第三步的模块入口,新建一个py.reverse.entry.XposedEntry类,实现 IXposedHookLoadPackage这个接口
public class XposedEntry implements IXposedHookLoadPackage{
@Override
public void handleLoadPackage(LoadPackageParam lpparam) throws Throwable {
}
}
- 在这里面编写hook代码,添加一句日志代码,测试Xposed模块是否生效
6.安装Xposed模块,并勾选后 软重启,查看日志
说明生效!!! oh yeah.
代码: https://pan.baidu.com/s/1U9P5DfRGiz_kkJOCY4fRBg 密码:jlgn