Android(0) Xposed 模块开发一 环境搭建

推荐肉丝r0ysue课程(包含安卓逆向与js逆向):https://img-blog.csdnimg.cn/7fa698312c304ab7bb0a03e2c866990f.png
参考官方文档Development tutorial · rovo89/XposedBridge Wiki (github.com)

环境准备

雷电模拟器 已经装好Xposed框架

编写模块

  1. 新建一个空白Android项目
  2. 配置AndroidManifest.xml
    标签下配置
            <meta-dataandroid:name="xposedmodule"android:value="true"/><meta-dataandroid:name="xposeddescription"android:value="xposeddescription"/><meta-dataandroid:name="xposedminversion"android:value="53"/>
    
  3. 配置app/build.gradle文件
    在相应标签下添加
    repositories {jcenter();
    }
    dependencies {compileOnly 'de.robv.android.xposed:api:82'compileOnly 'de.robv.android.xposed:api:82:sources'
    }
    
    注:compileOnly已经替代provided
  4. 新建一个hook类
    package com.example.hooktest1;import de.robv.android.xposed.IXposedHookLoadPackage;
    import de.robv.android.xposed.XposedBridge;
    import de.robv.android.xposed.callbacks.XC_LoadPackage;public class MyHook implements IXposedHookLoadPackage {@Overridepublic void handleLoadPackage(XC_LoadPackage.LoadPackageParam loadPackageParam) throws Throwable {XposedBridge.log("Loaded MMMyapp: " + loadPackageParam.packageName);}
    }
  5. 配置assets/xposed_init文件
    app/src/main下新建assets文件夹,内创建xposed_init文件
    内填入hook类(每行一个)
    示例
    com.example.hooktest1.MyHook
    
  6. 生成APK
    Build -> Build Bundle(s)/APK(s) -> Build APK(s) 来生成apk
  7. 安装入模拟器
    Xposed勾选,重启模拟器
  8. 查看效果
    在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部