У меня вопрос в 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: неверное значение аргумента', 'stack': 'Error:недопустимое значение аргумента \ n в 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 при вводе: 1 ',' fileName ':' frida / node_modules / frida-java / lib / env.js ',' lineNumber ': 515,' columnNumber ': 1}