美文网首页
hook loadClass

hook loadClass

作者: 七七_qyy | 来源:发表于2019-05-16 11:42 被阅读0次
    public class HookClassLoad implements IXposedHookLoadPackage {
    
        @Override
        public void handleLoadPackage(XC_LoadPackage.LoadPackageParam lpp) throws Throwable {
            if (!"包名".equals(lpp.packageName)) return;
    
            findAndHookMethod(ClassLoader.class, "loadClass", String.class, new XC_MethodHook() {
                @Override
                protected void afterHookedMethod(XC_MethodHook.MethodHookParam param) throws Throwable {
                    if (param.hasThrowable()) return;
                    Class<?> cls = (Class<?>) param.getResult();
                    String name = cls.getName();
                    Log.e(TAG,"class name  [ "+ name+" ]");
                    if ("类名".equals(name)) {
    
                        findAndHookMethod(cls, "方法名" ,参数1,参数2, new XC_MethodHook() {
                            @Override
                            protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
                                super.beforeHookedMethod(param);
                            }
    
                            @Override
                            protected void afterHookedMethod(MethodHookParam param) throws Throwable {
                                super.afterHookedMethod(param);
                            }
                        });
                    }
                }
           });
       }
    }    
    

    相关文章

      网友评论

          本文标题:hook loadClass

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