一、新建一个无界面项目
二、下载xposedBridgeAPI模块
https://github.com/924587628/XposedBridgeAPI
三、将下载的api拖进libs文件夹
四、右击jar包,选择add as library
五、修改xml文件
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name" >
<meta-data
android:name="xposedmodule"
android:value="true" />
<meta-data
android:name="xposeddescription"
android:value="逆向有你xposed模块" />
<meta-data
android:name="xposedminversion"
android:value="53" />
</application>
六、修改build.gradle,将此处修改为compileOnly 默认(implementation)
七、右击main,新建--》Folder--》Assets Folder
八、新建一个hook类,代码如下
package com.bucuo.xposedmk;
import android.util.Log;
import de.robv.android.xposed.IXposedHookLoadPackage;
import de.robv.android.xposed.XposedBridge;
import de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageParam;
public class hook implements IXposedHookLoadPackage {
public void handleLoadPackage(final LoadPackageParam loadPackageParam) throws Throwable {
Log.d("tag", "hook开始......");
if(!loadPackageParam.packageName.equals("com.cwvs.jdd")) return;
Log.d("test","hook结束.....");
}
}
九、新建xposed_init文件,将内容改为包名
十、安装xposed模块,重启模拟器
禁止非法,后果自负
欢迎关注公众号:逆向有你
欢迎关注视频号:之乎者也吧
欢迎报名安卓逆向培训,报名微信(QQ):335158573
本文始发于微信公众号(web安全工具库):安卓逆向 -- Xposed模块编写
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论