Closed Guolei1130 closed 6 years ago
xhook只支持PLT/GOT方式的hook,就是hook“调用方so中的对外调用点”。android_getaddrinfofornet函数的实现在libc.so中,需要hook android_getaddrinfofornet的调用方,可以:
xhook_register(".*/libwebviewchromium\\.so$", "android_getaddrinfofornet", new_android_getaddrinfofornet, NULL);
或者:
xhook_register(".*\\.so$", "android_getaddrinfofornet", new_android_getaddrinfofornet, NULL);
好的,谢谢了
不客气。
机型:小米6 Android8.0.0
将libc.so换成libjavacore.so是可以成功hook的,但是这样无法解决Webview的DNS解析问题。
代码:
日志:
greadelf 工具查看sysbol