mac使用xposed超详细入门级教程Android Studio-20190930

工具

这里我使用的工具是Android Studio3.4.1,电脑环境mac os mojave 10.14.6(这个应该问题不大)

创建项目

1、打开Android Studio,看到这个界面,并点击红框中的内容创建一个项目。
准备创建一个新的项目
2、创建一个空的项目选择"Empty Activity"
创建一个空的项目
3、创建一个Java项目XposedHook
736399-20190930100406932-438875756.png
4、gradle的配置
Android视图模式下,选择build.gradle(Moudle:app)打开,在dependencies内部添加下面,这句

    //compileOnly 'de.robv.android.xposed:api:82' 如果安卓版本太低比如4.4可能会出错
    compileOnly 'de.robv.android.xposed:api:53' 

版本号53适合安卓4.4的,用82可能报错。
最后点击右上角的Sync Now,具体过程看下图。
736399-20190930101117090-1788713935.png
5、在main下面创建Hook.java文件
736399-20190930102619655-2064830112.png

package com.example.xposedhook;

import android.util.Log;

import de.robv.android.xposed.IXposedHookLoadPackage;
import de.robv.android.xposed.callbacks.XC_LoadPackage;

public class Hook implements IXposedHookLoadPackage {

    @Override
    public void handleLoadPackage(final XC_LoadPackage.LoadPackageParam lppararm) throws Throwable {
        Log.d("cxa", "hook");
        if (!lppararm.packageName.equals("com.xxx.xxxx")) return;  //填入要hook,app的packagename
        Log.d("cxa", "hookend");

    }
}

6、修改AndroidMainfest.xml文件
在application节点了添加下面内容最终内容看下面图。

        <meta-data
                android:name="xposedmodule"
                android:value="true" />
        <meta-data
                android:name="xposeddescription"
                android:value="Hook log test" />
        <meta-data
                android:name="xposedminversion"
                android:value="53" />

736399-20190930105544546-499127640.png

7、main文件夹下创建assets目录
736399-20190930102411996-103233057.png
创建
xposed_init文件输入下面内容

com.example.xposedhook.Hook

736399-20190930102949088-1505015203.png
7、编译app
736399-20190930103056034-1616007048.png
8、编译成功
736399-20190930103122533-39261711.png
9、点击locate可以打开生成之后的app文件
736399-20190930103334150-119745532.png

网上看了很多教程都是使用jar包的,这里我要说明一点,我们采取的gradle配置方式是和它并行的,所以不需要jar了。

xposed软件使用

1、官网下载
注意版本的选择
地址

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

736399-20190930103829408-171652059.png
2、一系列的操作
736399-20190930104132152-263610928.png
736399-20190930104146247-2059770662.png
选择安装更新
736399-20190930104159190-516479676.png
选择永久记住
736399-20190930104221313-745796676.png
点击确定等待重启
736399-20190930104239400-505169489.png
3、把上面生成好的app文件也app-debug.apk也拖进模拟器进行安装。

然后打开Xposed选择模块,如果能看到我们的模块,就勾选就可以了向下面这样。(如果没有模块,就返回然后点击框架再点击软重启就有了)。
736399-20190930105740105-185995978.png
736399-20190930105748885-340026746.png

Android Studio操作安卓模拟器

1、连接安卓模拟器

?? CXAPython?/Users/chenxiangan> adb connect 127.0.0.1:62001
connected to 127.0.0.1:62001
?? CXAPython?/Users/chenxiangan> adb devices   
List of devices attached
127.0.0.1:62001 device

2、打开logcat并配置
736399-20190930115801519-1979878584.png
736399-20190930115810585-680286982.png
3、打开需要hook的app即可得到结果。
这里我hook的是ES文件浏览器,
代码部分

        if (!lppararm.packageName.equals("com.estrongs.android.pop")) return;  //填入要hook,app的packagename,这个是Es文件浏览器的

logcat的结果,这个logcat就是代码Log.d希望输出的内容。

09-30 11:54:11.453 7978-7978/? D/cxa: hook
09-30 11:54:12.533 7996-7996/? D/cxa: hook
09-30 11:54:45.963 8061-8061/com.estrongs.android.pop D/cxa: hook
09-30 11:54:45.963 8061-8061/com.estrongs.android.pop D/cxa: hookend
09-30 11:54:46.633 8146-8146/? D/cxa: hook
09-30 11:54:46.633 8146-8146/? D/cxa: hookend

到这里基本上结束了。

转载于:https://www.cnblogs.com/c-x-a/p/11611509.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Xposed Framework需要一些技术知识和操作步骤。下面是一个简单的Xposed使用教程的概述: 1. ROOT您的Android设备:Xposed Framework需要Root权限才能正常工作,因此首先需要将您的Android设备ROOT。ROOT的具体步骤会因设备型号和Android版本而有所不同,请根据您的设备进行相应的ROOT操作。 2. 下载和安装Xposed Framework:从可信的来源下载适用于您设备和Android版本的Xposed Framework安装文件。常见的下载来源包括Xposed官方网站(https://repo.xposed.info/)和XDA Developers论坛(https://forum.xda-developers.com/)。安装Xposed Framework的具体步骤会因设备和Android版本而有所不同,请根据所下载的安装文件的指引进行安装。 3. 启用Xposed Framework:安装完成后,打开Xposed Installer应用程序。如果一切正常,您将看到Xposed Framework的状态为"Framework installed and active"。如果状态不是这样,请按照应用程序的提示进行修复。 4. 安装和管理Xposed模块:在Xposed Installer应用程序中,您可以浏览和搜索各种Xposed模块。选择您感兴趣的模块,然后点击安装按钮进行安装安装完成后,您需要在模块列表中启用相应的模块。 5. 重启设备并享受修改:完成模块的安装和启用后,您需要重新启动您的Android设备。在设备重新启动后,Xposed Framework将会加载已安装的模块,并应用相应的修改。您可以根据所安装的模块的功能来体验修改后的系统行为。 请注意,以上仅是一个简单的概述,具体的步骤和操作可能因设备和Android版本而有所不同。在使用Xposed Framework之前,请务必备份重要数据,并仔细阅读相关文档和教程,以确保正确安装使用。 同时,请注意合法合规使用Xposed Framework,遵守相关规定和法律。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值