Как использовать объект Frida NativeFunction для вызова метода Android Native с аргументами JNIEnv и jobject? - PullRequest
0 голосов
/ 13 октября 2019

У меня есть собственный метод Android под названием stringFromJNI, который принимает три аргумента, как это выглядит в файле CPP:

extern "C" JNIEXPORT jstring JNICALL
Java_com_n112h0ng_ndkapplication_MainActivity_stringFromJNI(
        JNIEnv* env,
        jobject thiz,
        jbyteArray name,
        jstring age,
        jint number){
//something code...
}

Я хочу построить этот метод и вызвать его из объекта NativeFunction вФрида, но я не знаю, как получить аргументы JNIEnv и jobject.

Моя идея - использовать Interceptor. Присоедините, чтобы получить адреса для JNIEnv и jobject, а затем создайте метод stringFromJNI из этих двух адресов параметров. Я еще не пробовал, но хотел бы знать, есть ли другой способ получить эти два параметра заранее.

...