android hook方法替换,Android Hook入门教程

这篇博客介绍了如何在Android中进行hook操作,特别是针对Xposed框架的使用。内容包括Xposed框架的配置、新建Xposed模块的步骤、hook方法的替换以及在具体示例中如何在`xx.xx.xx.zz`类的`yy`方法前后插入自定义代码。博客提供了详细的代码示例和配置过程,帮助读者理解Android Hook的基本原理和实践应用。

原创,首先国内各种rom版本不一,对官方教程中clock的hook很难做到,其次中文教程太少。。楼主也是刚接触Android hook,如有错误请多多指正

首先配置Xposed框架,这一步因机而异,网上有不同机型的各种rom,我这里用的是MI NOTE, MIUI 7 ,内核 Android 6.0,放一个别人做的挺好的教程

http://www.miui.com/thread-3694869-1-1.html

另外,本文参考资料如下:

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

http://www.codefrom.com/paper/Xposed%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91%E5%9F%BA%E7%A1%80%E7%AF%87

全部文件下载链接在文末:

新建一个Xposed模块的步骤如下:

下载得到api-53.jar,api-53-source.jar                              ,版本低一点的话兼容性好

Android Studio新建空工程

Manifest配置如下:

两个文件放入app\libs目录,右键Add to library.(这还没完!注意!)

要把build.gradle下方新加上

repositories {

jcenter();

}

并把原有的dependencies块改成

dependencies {

provided 'de.robv.android.xposed:api:53'provided 'de.robv.android.xposed:api:53:sources'}

这样做的目的是编译出的apk不含有de\robv\...(如图)

55fd2b2273b5a8b4531f72773c469d6e.gif

222.png (23.94 KB, 下载次数: 1)

2016-4-18 10:05 上传

再次编译提示出错时更改styles.xml为

新建一个class如下:

packagecom.dyna.hook1;importde.robv.android.xposed.IXposedHookLoadPackage;importde.robv.android.xposed

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值