findAndHookMethod

fun findAndHookMethod(clazz: Class<*>, methodName: String, vararg parameterTypesAndCallback: Any): XC_MethodHook.Unhook

按方法名和参数类型查找方法并立即创建 hook。

Parameters

clazz

目标类

methodName

方法名

parameterTypesAndCallback

参数类型列表,最后一项必须是 IMethodHookIReplaceHook


fun findAndHookMethod(className: String, methodName: String, vararg parameterTypesAndCallback: Any): XC_MethodHook.Unhook

按类名、方法名和参数类型查找方法并立即创建 hook。

默认使用当前 hook 运行时的 ClassLoader

Parameters

className

目标类名

methodName

方法名

parameterTypesAndCallback

参数类型列表,最后一项必须是 IMethodHookIReplaceHook


fun findAndHookMethod(className: String, classLoader: ClassLoader, methodName: String, vararg parameterTypesAndCallback: Any): XC_MethodHook.Unhook

按类名、指定 ClassLoader、方法名和参数类型查找方法并立即创建 hook。

Parameters

className

目标类名

classLoader

用于加载目标类的 ClassLoader

methodName

方法名

parameterTypesAndCallback

参数类型列表,最后一项必须是 IMethodHookIReplaceHook