美文网首页
类中方法hook

类中方法hook

作者: whhccc | 来源:发表于2018-05-18 22:14 被阅读0次
  1. 找到类
Class<?> aClass = XposedHelpers.findClass("com.test.zzz", param.classLoader);
  1. 收集类中的方法
    strArray 为需要hook的方法集合,从当前类中过滤出来 (可打印其md5值来代表)
    method.toGenericString()的值类似 → public static native java.lang.String com.test.zzz.hello()
List<Member> listMember = new ArrayList<Member>();
for (Method method : aClass.getDeclaredMethods()) {
    for (String string : strArray) {
        if (string.equals(method.toGenericString())) {
            listMember.add(method);
        }
    }
  1. 循环遍历,hook其方法
for (final Member member : listMember) {
    XposedBridge.hookMethod(member, new XC_MethodHook() {});
}

相关文章

  • 遍历hook Dex中的类

    创建DexFile 遍历拿出所有类名 找到类对象,进行hook hook构造函数 hook方法 打印hook方法中的日志

  • Frida 零碎知识(二)

    hook类的全部方法得到实例所属的类枚举类枚举ClassLoader查询指定类 hook类的全部方法 就是使用了j...

  • Aspects 源码分析

    需求 hook 实例对象的方法(仅该对象的方法被hook) hook 类对象的方法(该类所有对象调用该方法的时候,...

  • allhookinone

    java hook思路 在hook之前需要准备的信息 需要知道被hook方法的名字以及被hook方法定义所在的类 ...

  • 记一次友盟引起的BUG

    友盟SDK有一个私有类UMAOCTools,在类方法setupHook中hook了UIViewController...

  • iOS - Aspects实现原理解析

    两个问题 Aspects如何hook实例方法? Aspects如何hook类的实例方法? 注:Aspects目前不...

  • 类中方法hook

    找到类 收集类中的方法strArray 为需要hook的方法集合,从当前类中过滤出来 (可打印其md5值来代表)m...

  • Hook Objective-C中的block

    前言 iOS的方法交换能为我们 hook 实例方法,也能为我们 hook 类方法,但是对于 Block 却无能为力...

  • OCRuntime方法hook踩坑,hook具体类的方法

    前提是想hook NSString类的某些实例方法,随便测试了两个方法,一个是原类中的方法:isEqual,另外一...

  • 手写SyncHook&AsyncParallelHook

    Hook 基类,负责通用方法实现 HookCodeFactory & SyncHookHookCodeFactor...

网友评论

      本文标题:类中方法hook

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