递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 3963|回复: 1
打印 上一主题 下一主题

[其它] HOOK后取结果是对象类,怎么到对象类信息,如正文标记红...

[复制链接]

5

主题

16

帖子

85

积分

注册会员

Rank: 2

积分
85
跳转到指定楼层
楼主
发表于 2019-3-6 21:04:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  // 第一步:Hook方法ClassLoader#loadClass(String)
        findAndHookMethod(ClassLoader.class, "loadClass", String.class, new XC_MethodHook() {
            @Override
            protected void afterHookedMethod(MethodHookParam param) throws Throwable {
                if (param.hasThrowable()) return;
                Class<?> cls = (Class<?>) param.getResult();
                String name = cls.getName();
                if (classes.contains(name)) {
                    // 所有的类都是通过loadClass方法加载的
                    // 所以这里通过判断全限定类名,查找到目标类
                    // 第二步:Hook目标方法
                    findAndHookMethod(cls, "methodName", paramTypes, new XC_MethodHook() {
                        @Override
                        protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
                            // TODO
                        }

                        @Override
                        protected void afterHookedMethod(MethodHookParam param) throws Throwable {
                            // TODO
                        }
                    });
                }
            }
        });

回复

使用道具 举报

56

主题

624

帖子

4498

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4498
QQ
沙发
发表于 2019-3-7 12:43:06 | 只看该作者
不知道你想表达什么呢?
QQ8592101
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-6-15 22:26 , Processed in 0.083461 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表