iqiyi / xHook

🔥 A PLT hook library for Android native ELF.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

api19 libc.so库函数无法hook

FuhuiLiu opened this issue · comments

NEXUS 5 在API19的安卓4.4.4系统上libc库没有hook上,看框架说明支持4.0-9.0的系统,请问下怎么排查这个问题?

hook代码如下
xhook_register("libc.so", "__open", (void*)__open_agent, (void**)&__open_org); xhook_register("libc.so", "__openat", (void*)__openat_agent, (void**)&__openat_org); xhook_register("libc.so", "read", (void*)read_agent, (void**)&read_org); xhook_register("libc.so", "write", (void *) write_agent, (void **) &write_org); xhook_register("libc.so", "close", (void *) close_agent, (void **) &close_org);

日志输出
libxhook 1.1.12 (arm) init OK: /system/lib/libc.so (REL ELF_HASH PLT:56 DYN:7176 ANDROID:0) hooking __open in /system/lib/libc.so found __open at symidx: 607 (ELF_HASH) hooking __openat in /system/lib/libc.so found __openat at symidx: 608 (ELF_HASH) hooking read in /system/lib/libc.so found read at symidx: 170 (ELF_HASH) hooking write in /system/lib/libc.so found write at symidx: 172 (ELF_HASH) hooking close in /system/lib/libc.so init OK: /system/lib/libjavacore.so (REL ELF_HASH PLT:3752 DYN:11824 ANDROID:0) hooking open in /system/lib/libjavacore.so found open at symidx: 416 (ELF_HASH) found open at .rel.plt offset: 0x31cb0 XH_HK_OK 0x6fc5dcb0: 0x40055745 -> 0x7699edfd open /system/lib/libjavacore.so

问题解决了么,我也遇到同样的问题