Android studio搭建xposed环境

摘要:
1、 暴露的环境准备:https://repo.xposed.info/module/de.robv.android.xposed.installerxposed-api : https://forum.xda-developers.com/xposed/xposed-api-changelog-developer-news-t27140672、环境建设Android工作室-˃空

一、环境准备

xposed:https://repo.xposed.info/module/de.robv.android.xposed.installer

xposed-api:https://forum.xda-developers.com/xposed/xposed-api-changelog-developer-news-t2714067

二、环境搭建

Android studio选择->Empty Actvity

Android studio搭建xposed环境第1张

 

将api.jar包拖入至hook->app->libs,在jar文件上右键选择"As a Library"

 

Android studio搭建xposed环境第2张

修改hook->app->src->main目录AndroidManifest.xml文件添加内容:

        <meta-data
            android:name="xposedmodule"  //表示作为Xposed的一个模块
            android:value="true"/>
        <meta-data
            android:name="xposeddescription"
            android:value="xposed demo"/> //模块的描述
        <meta-data
            android:name="xposedminversion" //最低要求的版本信息
            android:value="53"/>

Android studio搭建xposed环境第3张

修改app->build.gradle文件将此处修改为compileOnly 默认(implementation)

Android studio搭建xposed环境第4张

在此处选择assets Folder并创建file 文件xposed_int 填写入口类的完整类名例如:com.example.hook.hook

 Android studio搭建xposed环境第5张

在appsrcmainjavacomexamplehook下创建java class文件与上面填写的xposed_init类名保持一直,编码hook代码

Android studio搭建xposed环境第6张

package com.example.hook;
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", "Hooking......");
        if(!loadPackageParam.packageName.equals("com.app")) return;
        Log.d("test","hook.....");
    }
}

点击Run即可在模拟器中xposed看到模块

 

免责声明:文章转载自《Android studio搭建xposed环境》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Fastreport 获取数据集里字段Redis分布式锁/Redis的setnx命令如何设置key的失效时间(同时操作setnx和expire)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

编译Xposed

Xposed是Android平台上的有名的Hook工具,用它可以修改函数参数,函数返回值和类字段值等等,也可以用它来进行调试。Xposed有几个部分组成: 修改过的android_art,这个项目修改部分art代码,使Hook成为可能 Xposed native部分,该部分主要提供给XposedBridge可调用api和调用修改过的android_art...

oppo r9s 解bl锁,刷入第三方recovery

前言: 在对目前安卓手机刷入第三方REC时,需要简单介绍一下bootloader,recovery,fastboot,rom的概念。其中刷机有卡刷,线刷,9008深度刷机,卡刷指将rom复制到手机SD中进行刷入,线刷则是用手机连接电脑,在fastboot模式下刷入rom。以下是线刷第三方rec,然后再用第三方的rec工具卡刷rom,root,xposed,...

inspect的使用安卓动态分析工具

一.安装步骤   1.安装xposed   2.安装inspect 二.inspect 一个基于Xposed 开发的应用动态分析工具 github已开源 内置web页面 体验度很不错 ‘ 核心功能 监控Shared Preferences 数据 绕过SSL 可以抓到https 以及使用HOOK 过滤出很多有价值的数据 信息收集 请求权限; 应...

Android https 抓包

背景安卓新版(android 7.0 以上)应用里面,https 的抓包,需要突破 ssl 限制。要突破 ssl 限制又需要 hook ,hook 常用 xposed , xposed 插件有 justtrustme 。(在 低版本 android 7.0 以下的安卓系统上 抓 https 包的话,就不用往下看啦 )要装 xposed , 需要 root...

魅族5.0以上设备(亲测有效)激活Xposed框架的流程

对于喜欢研究手机的哥们来说,大多时候会使用到Xposed框架及种种功能强大的模块,对于5.0以下的系统版本,只要手机能获得ROOT权限,安装和激活Xposed框架是比较简单的,但随着系统版本的持续更新,5.0以后的系统,激活Xposed框架变得比较麻烦,有些教程甚至需要我们刷入RECOVERY的举措来激活,这给我们带来很大的难度,尤其是对我们屌丝用户来说,...

xposed云闪付免签支付系统源码

云闪付免签支付系统是通过xposed框架Hook云闪付,自动生成指定金额的支付二维码,支付完成后App监控云闪付支付成功信息,实现自动回调。 支持H5,支持自动回调,支持多客户端多卡轮询。 xposed云闪付免签支付系统核心源码——生码二维码代码: public static void GenQrCode(final String paramStr...