我有一个问题java.lang.Class.getMethod
。
public Method getMethod(String name, Class<?>... parameterTypes) throws NoSuchMethodException, SecurityException
{
return getMethod(name, parameterTypes, true);
}
第二个参数需要一个[java.lang.Object];
类型,java
代码如下:
getMethod("say", new Class[]{String.class,int.class});
getMethod("say", new Class[]{Integer.TYPE,Integer.TYPE});
那么如何array
使用js
或其他方式创建它?
另外,我创建了一个obj array
这样的:
var Integerclass = Java.use("java.lang.Integer");
var objectArr = Java.array('Ljava.lang.Class;[Integerclass.TYPE,Integerclass.TYPE]);
但是我得到一个无效的参数值错误,如何解决?:
{'type': 'error', 'description': 'Error: invalid argument value', 'stack': 'Error: invalid argument value\n at frida/node_modules/frida-java/lib/env.js:515\ n 在 frida/node_modules/frida-java/lib/class-factory.js:2592\n 在 toJniObjectArray (frida/node_modules/frida-java/lib/class-factory.js:2640)\n 在 java.js:4489 \n 在 frida/node_modules/frida-java/lib/class-factory.js:743\n 在 [anon] (script1.js:28)\n 在 input:1', 'fileName': 'frida/node_modules/ frida-java/lib/env.js','lineNumber':515,'columnNumber':1}