左右互博02-frida主动调用so函数
原函数如下
jstring md5FromJni(JNIEnv *env, jclass clazz, jstring input) {
const char *str = env->GetStringUTFChars(input, nullptr);
LOGI("md5FromJni before enc: %s", str)
std::string result = md5(str);
env->ReleaseStringUTFChars(input, str); // 释放字符串资源
LOGI("md5FromJni after enc : %s", result.c_str())
return env->NewStringUTF(result.c_str());
}
对于这样的函数怎么去主动调用呢
打开ida
这里是导出的函数名
function call_so_func() {
Java.perform(function () {
var funAddr = Module.findExportByName("libkhsig.so", "_Z10md5FromJniP7_JNIEnvP7_jclassP8_jstring");
va