Xposed整理学习

一、准备条件:

1、你需要root手机

2、安装Xposed虚拟机:虚拟机下载VirtualXposed_0.9.8.apk支付宝

3、我Hook的是支付宝的收款码(备注、多少钱)、收款成功、收款成功

二、开始撸码:

1、导入Xposed框架:provided'de.robv.android.xposed:api:82'

2、Hook回调


1

IXposedHookLoadPackage.java

加载回调接口,在xposed入口类继承,实现handleLoadPackage方法

handleLoadPackage(XC_LoadPackage.LoadPackageParam loadPackageParam) 

这个方法用于在加载应用程序的包的时候执行用户的操作 

参数: LoadPackageParam loadPackageParam: 这个参数包含了加载的应用程序的一些基本信息


3.指定模块入口

一个模块可以有多个继承IXposedHookLoadPackage的子类,所以要指定一个入口让xposed去执行(指定两个似乎也是可行的,未测试)。指定一个入口的步骤: 

1、在assets目录下新建一个名为xposed_init的文件。 

2、在xposed_init中写入某个IXposedHookLoadPackage子类的完整类名,如:cn.www.pay.PluginMain

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 简介(本篇文章只作为理解) 怎么为Xposed开发新的模块么?那么读读这篇教程(或者我们可以称他为”泛读短文”)学...
    wvqusrtg阅读 13,957评论 0 3
  • 1. Xpatch概述 Xpatch是一款利用重打包的方式,使得被处理的Apk启动时自动加载Xposed模块,来实...
    luoyesiqiu阅读 5,553评论 0 2
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,805评论 1 32
  • Xposed框架是一款可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,通过替换/system/bin...
    小蜜蜂onion阅读 6,982评论 0 1
  • 阅读 愿景应该是感召,而非承诺;激励的本质应该是对个体可能性的探索,而不是鼓吹甚至胁迫人完成任务的工具 责难就意味...
    良辰美LiangChen阅读 1,248评论 0 0