- Native api hook技术分为两种类型的Hook,GOT-hook和inline-hook,以下是一些参考资料,主要针对armeabi-v7a,arm64-v8a系列CPU。
GOT-HOOK参考文档:
-
Redirecting-functions-in-shared-ELF-libraries
参考地址:
https://www.codeproject.com/Articles/70302/Redirecting-functions-in-shared-ELF-libraries#_Toc257815978 -
开源框架xhook
xhook的原理是GOT-HOOK的一种称为PLT(Procedure Linkage Table)过程连接表Hook。
Github地址:https://github.com/iqiyi/xHook
技术原理:
https://github.com/iqiyi/xHook/blob/master/docs/overview/android_plt_hook_overview.zh-CN.md
GOT-HOOK(Globla-offset-table)全局偏移表。
这个表内保存了一些需要函数符号地址,在实际调用的时候会