Xposed hook框架安装

需要提前准备:
1.夜神模拟器Android4.4版本
2.eclipse安装:配置好jdk, sdk目录

Xposed hook框架安装过程

1.下载xposed框架

打开https://repo.xposed.info/module/de.robv.android.xposed.installer
下载de.robv.android.xposed.installer_v33_36570c.apk (安卓5以下使用,雷电模拟器安装不了,用雷电或逍遥模拟器)

2.下载api-82.jar

打开https://jcenter.bintray.com/de/robv/android/xposed/api/82/

3.eclipse设置

3.1 设置安卓工程目录:

设置版本:Window → preferences → Android → 选择安卓4.4版本(api19)
更改编码:Project → propertie → Resource → Other → Utf-8

3.2 创建Android工程

target sdk, compile with都选api19(对应Android4.4版本), Theme选择None, 点击下一步,create activity不勾选,
点击下一步,点击finish

3.3 项目下新建lib目录(folder)

将api-82.jar拖入后构建路径(右键选择build path, 选择add to build path)

3.4 AndroidManifest.xml更改

替换application中间的内容

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <meta-data
        android:name="xposedmodule"
        android:value="true" />
    <meta-data
        android:name="xposeddescription"
        android:value="my name is xxx" />
    <meta-data
        android:name="xposedminversion"
        android:value="53" />
</application>
3.5 编写hook组件代码

在src路径下, 新建一个包package, 名称com.xposed, 新建一个类(Hook), 粘贴以下代码

package com.xposed;
import android.util.Log;

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

public class Hook implements IXposedHookLoadPackage {
    public void handleLoadPackage(final LoadPackageParam lpparam) throws Throwable {
    	Log.d("xxx", "hook");

    	if (!lpparam.packageName.equals("com.xingin.systemui"))
            return;

    	Log.d("xxx", "hooking...");
    }
}
3.6 assets目录下创建文件

新建一个File, 命名为xposed_init, 里面内容写入com.xposed.Hook

4.模拟器安装xposed框架

4.1 将xposed框架安装在Android4.4版本模拟器上

点击框架 → 勾选不要再显示这个,点击确定 → 点击安装/更新 → 点击永久记住选择,点击确定 → 是否要重启,点击取消 → 激活处显示58,54绿色字体说明安装完成,点击软重启

4.2 运行Hook.java文件

[2020-02-18 19:59:22 - hook] Automatic Target Mode: using device ‘127.0.0.1:62001’
[2020-02-18 19:59:22 - hook] Uploading hook.apk onto device ‘127.0.0.1:62001’
[2020-02-18 19:59:22 - hook] Installing hook.apk…
[2020-02-18 19:59:23 - hook] Success!
[2020-02-18 19:59:23 - hook] \hook\bin\hook.apk installed on device
[2020-02-18 19:59:23 - hook] Done!
运行完成后打开xposed框架中的组件, 勾选hook后面的框,然后重新软重启

5.帮助文档

https://github.com/rovo89/XposedBridge/wiki/Development-tutorial

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值