`
liyixing1
  • 浏览: 959244 次
  • 性别: Icon_minigender_1
  • 来自: 江西上饶
社区版块
存档分类
最新评论

xposed findAndHookMethod ClassNotFound

阅读更多
拦截指定类出现该提示

分析该apk 反编译出来的dex有很多个,因此应该是由于拦截的时候,加载了主dex,子dex还未加载
可以通过先拦截 Application.class的attach方法,通过Context的getClassLoader()方法得到的loader去加载



XposedHelpers.findAndHookMethod(Application.class, "attach", Context.class, new XC_MethodHook() {
            @Override
            protected void afterHookedMethod(MethodHookParam param) throws Throwable {
                if(webView != null && webView == param.thisObject) {
                    return;
                }

                webView = param.thisObject;
                ClassLoader cl = ((Context)param.args[0]).getClassLoader();
                Class<?> hookclass = null;
                try {
                    hookclass = cl.loadClass("com.tencent.mm.plugin.appbrand.page.z");
                } catch (Exception e) {
                    XposedBridge.log("寻找com.tencent.mm.plugin.appbrand.page.z报错");
                    return;
                }

                ClassNotFoundException
                XposedBridge.log("寻找com.tencent.mm.plugin.appbrand.page.z成功");
                XposedHelpers.findAndHookMethod(hookclass, "bS", String.class, String.class, new XC_MethodHook(){
                    //进行hook操作
                    @Override
                    protected void afterHookedMethod(MethodHookParam param) throws Throwable {
                        XposedBridge.log("hook" + param.args[0] + "," + param.args[1]);
                    }
                });
            }
        });
分享到:
评论

相关推荐

    Xposed.zip

    Xposed是一款强大的Android系统框架,它允许用户通过安装各种模块来改变系统的功能或者应用的行为,无需修改APK,因此在Android开发者和爱好者中备受青睐。本压缩包“Xposed.zip”提供了一个基础的Xposed监听模型,...

    xposed api-82

    Xposed API-82是针对Android系统的一种框架,主要用于开发者进行系统级的修改和扩展,无需重新编译系统固件。这个框架的核心在于提供了一种方式,让开发者可以通过编写模块来影响系统的运行行为,比如修改系统UI、...

    Android中利用Xposed框架实现拦截系统方法

    【Xposed框架详解】 Xposed框架是Android平台上一种强大的Hook技术实现,它允许开发者在不修改APK的情况下影响程序运行(修改系统行为、增加新功能等)。Xposed框架由Rovo89开发,以其免费开源的特性受到广大开发者...

    xposed离线安装文件

    Xposed框架是一款强大的Android系统修改工具,它允许用户在不修改APK的情况下影响应用程序或系统的行为。这个离线安装文件包含Xposed框架的多个版本以及一个名为JustTrustMe的APK,这暗示了我们可能涉及的主要知识点...

    XPosed框架,原XPosed派大星,目前可用的XP框架

    Xposed鸭是一款基于Xposed Installer的修改版软件,他弥补了原版XPosed框架无法在线下载的遗憾,使其成为Xposed Installer的一个非常有趣的替代品。 安装Xposed框架非常简单,只需要下载并安装Xposed鸭,然后点击...

    安装xposed框架所需的zip文件

    当安装好xposed框架后,还需要安装.zip包对其进行激活。然而由于网络环境问题,xposed框架软件总是无法成功从网站上下载相应的.zip包。在这里,整理了sdk21-sdk25(android5.0-android7.1)相对应的.zip包。 安装...

    xposed-x86 xposed-x86-64

    《Xposed框架在x86和x86_64平台的应用详解》 Xposed框架是Android系统中的一款强大插件框架,它允许用户通过安装各种模块来改变系统的功能或行为,无需修改系统核心文件。在本文中,我们将深入探讨Xposed框架在x86...

    xposed.installer(5.11安卓系统)与XposedInstaller(完美适配4.4.2夜神版)

    Xposed框架是Android平台上的一款强大的系统级插件框架,它允许用户通过安装各种模块来定制和修改系统的功能,而无需root权限。Xposed框架的核心组件是XposedInstaller,这是一个用于安装、管理和配置Xposed框架及...

    xposed x86手架包

    Xposed框架是一款强大的Android系统修改工具,它允许用户在不修改APK的情况下影响应用程序的运行方式,从而实现各种自定义功能。"xposed x86手架包"是专为x86架构(通常用于模拟器或部分平板电脑)设计的Xposed框架...

    Xposed-Jar包

    《Xposed框架详解及其核心组件解析》 Xposed框架,被誉为安卓系统中的“第一神器”,其强大之处在于它提供了一个底层的系统修改平台,允许用户通过安装各种模块来实现对Android系统的深度定制和功能增强。Xposed...

    xposed出现zip下载问题

    Xposed框架是一款强大的Android系统修改工具,它允许用户在不修改APK的情况下影响应用程序或系统的行为,通过安装各种模块来实现各种功能。然而,下载Xposed框架时可能会遇到zip文件的问题,这通常与下载过程、文件...

    xposed卡刷包arm64

    《Xposed框架在ARM64架构设备上的卡刷实践详解》 Xposed框架,作为Android系统自定义和扩展的强大工具,深受技术爱好者喜爱。尤其在ARM64架构的设备上,Xposed卡刷包的安装与使用成为了一个热门话题。本文将深入...

    安卓7.1 32正式版xposed和安卓5.1xposed包

    Xposed框架是一款强大的Android系统修改工具,它允许用户在不修改APK的情况下影响应用程序或系统的行为。这个框架在安卓开发者和高级用户中非常流行,因为它提供了广泛的自定义可能性,包括但不限于改变界面、添加...

    xposed框架大全压缩包

    Xposed框架是安卓系统中的一款强大工具,它允许用户通过安装模块来修改系统的行为和应用程序的功能,无需重新编译Android ROM或拥有root权限。这款框架以其灵活性和深度定制能力而闻名,深受高级用户和开发者喜爱。 ...

    VirtualXposed_0.20.2.apk

    VirtualXposed 是基于VirtualApp 和 epic 在非ROOT环境下运行Xposed模块的实现(支持5.0~10.0)。 与 Xposed 相比,目前 VirtualXposed 有两个限制: 不支持修改系统(可以修改普通APP中对系统API的调用),因此...

    xposed 无法自动下载,采用手动用的xposed-v89-sdk22-x86.zip

    Xposed框架是一款强大的Android系统修改工具,它允许用户在不修改APK的情况下影响应用程序或系统的行为。这个框架是由rovo89开发的,为开发者和高级用户提供了深度定制Android系统的可能性。"xposed-v89-sdk22-x86....

    xposed框架_3.1.5

    Xposed框架是一款强大的Android系统修改工具,它允许用户在不修改APK的情况下影响应用程序或系统的行为。这个框架是由德国开发者Rovo89所创建,它为Android开发爱好者提供了丰富的自定义选项,使得用户可以根据自己...

    xposed安装包

    Xposed框架是一款强大的Android系统修改工具,它允许用户在不修改APK的情况下影响应用程序的运行方式,从而实现个性化定制、功能增强或者优化性能等目的。Xposed基于Android系统的权限管理机制,需要设备已经获取...

    framework-xposed-v89-sdk25-x86

    框架Xposed是一款强大的Android修改工具,它允许用户在不修改APK的情况下影响应用程序的行为。"framework-xposed-v89-sdk25-x86"这个标题表明我们正在处理的是Xposed框架的一个版本,针对的是Android SDK Level 25...

Global site tag (gtag.js) - Google Analytics