美文网首页
xposed hook 参数为自定义类

xposed hook 参数为自定义类

作者: 小子巅 | 来源:发表于2019-06-17 17:05 被阅读0次

有时候,hook的时候会遇到方法的参数是一个自己定义的第三方类这种情况,例如如下:

h(EmvTransInfo em){
...
};

其中,EmvTransInfo是一个开发者自己定义的类。这种情况下:应该首先通过反射拿到这个类。

Class<?> personClass = XposedHelpers.findClass("com.newland.mtype.module.common.emv.EmvTransInfo",lpparam.classLoader);

这里的personClass 就是传参的自定义类,剩下的原来怎么hook就继续怎么写代码,代码如下:

XposedHelpers.findAndHookMethod("com.lakala.core.swiper.ICFieldConstructor", lpparam.classLoader,
                    "h",
                    personClass, 
                    new XC_MethodHook() {
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
Log.e("进入结果",param.getResult().toString());
                        }
             });

完整代码如下:

public void handleLoadPackage(LoadPackageParam lpparam)
            throws Throwable {



        // TODO Auto-generated method stub
if (lpparam.packageName.equals("com.xxx.xxx")) 
        { 


Class<?> personClass = XposedHelpers.findClass("com.newland.mtype.module.common.emv.EmvTransInfo",lpparam.classLoader);

            XposedHelpers.findAndHookMethod("com.lakala.core.swiper.ICFieldConstructor", lpparam.classLoader,
                    "h",
                    personClass, 
                    new XC_MethodHook() {
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
Log.e("进入结果",param.getResult().toString());
                        }
             });
}
}

相关文章

  • xposed hook 参数为自定义类

    有时候,hook的时候会遇到方法的参数是一个自己定义的第三方类这种情况,例如如下: 其中,EmvTransInfo...

  • xposed使用的坑点

    貌似不能hook另一个xposed模块里面的方法 匿名内部类如果是接口,xposed貌似hook不到 反射获取类的...

  • Xposed之Hook方法笔记

    前言:最近在学习Xposed,想Hook一些方法返回类型和类,但是有的时候不知道到底怎么写返回参数,和传递参数,这...

  • Xposed 傻瓜式 安装

    前言 首先说说xposed是一款java层hook的神器,装上后只要你知道想要hook的参数或者方法,就能够hoo...

  • 安卓逆向第六篇-InlineHook(ele7版)

    前言 众所周知xposed只能hook java层。那就不能hook so吗?那就得搞xposed+可+的方案有点...

  • Xposed入门浅析(二)拦截通知栏消息

    如何用Xposed拦截通知栏消息? 今天我将用xposed中的hook方法,在通知栏显示之前hook它,让它不显示...

  • Android inline Hook

    前言 上一章介绍了java层使用Xposed的HOOK,但是Xposed无法对so层进行Hook,这里我们就讨论一...

  • Xposed:去除广告模块

    使用Xposed框架Hook第三方库API——以Google Admob广告为例一.背景笔者一开始接触Xposed...

  • 安卓Hook遇到的问题

    本文用于记录在使用xposed来hook安卓应用遇到的问题 使用xposed来hook的方法网上很多,笔者在这就不...

  • Android Hook 系列教程(一) Xposed Hook

    章节内容 一. Android Hook 系列教程(一) Xposed Hook 原理分析二. Android H...

网友评论

      本文标题:xposed hook 参数为自定义类

      本文链接:https://www.haomeiwen.com/subject/duhzfctx.html