-
-
[求助]请教一个Cydia Hook非系统so的问题
-
发表于:
2016-5-27 11:56
7017
-
[求助]请教一个Cydia Hook非系统so的问题
测试hook系统 api、so没问题(/system/lib/*),但是我想hook一个第三方应用里面的so就无法挂成功,测试代码如下:
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,"CydiaHook",__VA_ARGS__)
//#define LIBNAME "libhello-jni.so"
#define LIBNAME "/data/data/com.demo.cydiahook/lib/libhello-jni.so"
MSConfig(MSFilterLibrary, LIBNAME);
MSInitialize
{
LOGI("HookNative initialize %s.", LIBNAME);
// 此处要绝对路径
MSImageRef image = MSGetImageByName(LIBNAME);
if (image == NULL)
{
LOGI("not find %s.", LIBNAME);
return;
}
else
{
LOGI("find %s.", LIBNAME);
}
}
请问是不能hook非系统so吗?LIBNAME换成libc,libdvm.so没问题("HookNative initialize"能够打印出来)
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!