Android-Inline-Hook
Android-Inline-Hook copied to clipboard
在华为荣耀手机上hook write方法会崩溃
只要是华为手机,海思的芯片都会崩溃,试了荣耀6,P7,P8,5X等 ssize_t (*old_write)(int, void *, size_t)=NULL; ssize_t new_write(int sock, void *buf, size_t len){ int ret = old_write(sock,buf,len); return ret; }
int hook_write(){ if (registerInlineHook((uint32_t) write, (uint32_t) new_write, (uint32_t **) &old_write) != ELE7EN_OK) { LOGD("hook_write faild 1"); return -1; } if (inlineHook((uint32_t) write) != ELE7EN_OK) { LOGD("hook_write faild 2"); return -1; } LOGD("hook_write sucess"); return 0; }
JNIEXPORT jint JNICALL Java_com_example_hooktest_HookJniUtil_startHookV1(JNIEnv *env, jobject thisObj) { hook_write(); return 0; }