原创,首先国内各种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\...(如图)

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

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

被折叠的 条评论
为什么被折叠?



