安卓逆向 -- Xposed模块编写

admin 2021年9月14日02:00:50评论142 views字数 1149阅读3分49秒阅读模式

一、新建一个无界面项目

安卓逆向 -- Xposed模块编写

二、下载xposedBridgeAPI模块

https://github.com/924587628/XposedBridgeAPI


三、将下载的api拖进libs文件夹

安卓逆向 -- Xposed模块编写


四、右击jar包,选择add as library

安卓逆向 -- Xposed模块编写

安卓逆向 -- Xposed模块编写

五、修改xml文件

安卓逆向 -- Xposed模块编写

<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)

安卓逆向 -- Xposed模块编写


七、右击main,新建--》Folder--》Assets Folder

安卓逆向 -- Xposed模块编写


八、新建一个hook类,代码如下

安卓逆向 -- Xposed模块编写

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模块编写

安卓逆向 -- Xposed模块编写

安卓逆向 -- Xposed模块编写


十、安装xposed模块,重启模拟器

安卓逆向 -- Xposed模块编写



禁止非法,后果自负

欢迎关注公众号:逆向有你

欢迎关注视频号:之乎者也吧

欢迎报名安卓逆向培训,报名微信(QQ):335158573


安卓逆向 -- Xposed模块编写


安卓逆向 -- Xposed模块编写

安卓逆向 -- Xposed模块编写

本文始发于微信公众号(web安全工具库):安卓逆向 -- Xposed模块编写

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年9月14日02:00:50
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   安卓逆向 -- Xposed模块编写https://cn-sec.com/archives/540388.html

发表评论

匿名网友 填写信息