我正在使用 cydia 基板来挂钩第三方应用程序中的方法,这意味着我无法访问它的源代码。我要挂钩的方法有一个自定义类型参数,如下所示:
methodToHook(com.thirdparty.app.CustomClass param1)
但是要挂钩该方法,我需要“告诉” cydia 该方法的参数类型,如下所示:
MS.hookClassLoad("com.thirdparty.app.CustomClass",
new MS.ClassLoadHook() {
@SuppressWarnings("unchecked")
public void classLoaded(Class<?> CustomClass) {
Log.i("misty", "CustomClassclassLoaded");
Constructor constructor1;
try {
constructor1 = CustomClass.getMethod("CustomClass", CustomClass.class);
那么我怎样才能给它真正的“CustomClass.class”来完成钩子呢?