-
-
[求助]请教一个Cydia Hook非系统so的问题
-
发表于:
2016-5-27 11:56
7139
-
[求助]请教一个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"能够打印出来)
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课