Hook时语法报错 求助 以及Hook中主动调用正确写法

查看 11|回复 1
作者:qingshan99   
package com.example.myapplication;
import android.app.Application;
import android.content.Context;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
import java.util.Set;
import de.robv.android.xposed.IXposedHookLoadPackage;
import de.robv.android.xposed.XC_MethodHook;
import de.robv.android.xposed.XC_MethodReplacement;
import de.robv.android.xposed.XposedBridge;
import de.robv.android.xposed.XposedHelpers;
import de.robv.android.xposed.callbacks.XC_LoadPackage;
public class Hook implements IXposedHookLoadPackage {
@Override
public void handleLoadPackage(XC_LoadPackage.LoadPackageParam loadPackageParam) throws Throwable {
if (!loadPackageParam.packageName.equals("com.zj.wuaipojie2023_3")) {
return;
final Class clazz = XposedHelpers.findClass("com.zj.wuaipojie2023_3.MainActivity",loadPackageParam.classLoader);
XposedHelpers.findAndHookMethod("com.zj.wuaipojie2023_3.MainActivity", loadPackageParam.classLoader, "decrypt", String.class, new XC_MethodHook() {
@Override
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
super.beforeHookedMethod(param);
//第一步找到类
//找到方法,如果是私有方法就要setAccessible设置访问权限
//invoke主动调用或者set修改值(变量)
                Class democlass = Class.forName("com.zj.wuaipojie2023_3.MainActivity", false, loadPackageParam.classLoader);
                Method demomethod = democlass.getDeclaredMethod("decrypt");
                demomethod.setAccessible(true);
                demomethod.invoke(clazz.newInstance());
            }
        });
    }
}
}
以上是报错代码 final Class clazz = XposedHelpers.findClass("com.zj.wuaipojie2023_3.MainActivity",loadPackageParam.classLoader); 报错
后为第二个问题
主动调用
在正己讲解 第八课课最后的新年解答题   中
Class clazz = XposedHelpers.findClass("com.zj.wuaipojie2023_3.MainActivity",lpparam.classLoader);
XposedHelpers.callMethod(clazz.newInstance(),"decrypt","hnci}|jwfclkczkppkcpmwckng\u007f", 2);
无法实行主动调用 代码并未错 不知为何无法调用

报错, 写法

qingshan99
OP
  

不知道为什么本地图片不能发 谅解
您需要登录后才可以回帖 登录 | 立即注册

返回顶部