例如:jstring __fastcall Java_com_yxcorp_gifshow_util_CPU_getClock(JNIEnv *env, jobject thiz, jobject arg1, jbyteArray arg2, jint arg3){.....}
var CPU_getClock = new NativeFunction(addr,returnType,argTypes)
returnType和argTypes它们是什么? 如果函数的返回值和参数是其他类型,如何编写相应的returnType和argTypes?你知道吗
你应该看看这里:https://www.frida.re/docs/javascript-api/#nativefunction
returnType是在地址
addr
包装的函数的返回类型。在您的例子中,Java函数返回一个jstring。由于这不是本机类型,returnType值将是'pointer'
。你知道吗argTypes是与函数参数相对应的类型数组。在你的例子中,可能是
['pointer', 'pointer', 'pointer', 'pointer', 'int']
。基本上,任何非本机类型都将是指针。你知道吗相关问题 更多 >
编程相关推荐