-
-
未解决 [求助]如何Hook JNI层 CallObjectMethodV的va_list的可变参数列表的参数值? 10雪币
-
发表于: 2024-10-3 21:00 798
-
大佬们好,如何Hook JNI CallObjectMethodV的va_list的可变参数列表的参数值?
1 | jobject ( * CallObjectMethodV)(JNIEnv * , jobject, jmethodID, va_list); |
java层的代码
so层的代码
so层主动去调用java层的toUpper方法的过程
so层会调用CallObjectMethodV方法去调用java层的方法
我想在so层打印出va_list里面包含传递的参数内容,在frida中,用hexdump出来没对应的字符串
尝试过一下各种字符串打印方法,都打印不出对应的字符串
1 2 3 4 5 6 7 8 9 10 | / / 方式 1 var jString_1 = Java.vm.getEnv().getStringUtfChars(args[ 3 ], null).readCString(); console.log( "str:" , jString_1); / / 方式 2 var jString_2 = Java.cast(param3,Java.use( 'java.lang.String' )); console.log( "str:" , jString_2.toString()); / / 方式 3 console.log(Memory.readCString(param3)); / / 方式 4 console.log(Memory.readUtf8String(param3)); |
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
看原图
赞赏
雪币:
留言: