0x00 Android Inline Hook
Inline Hook即内部跳转Hook,通过替换函数开始处的指令为跳转指令,使得原函数跳转到自己的函数,通常还会保留原函数的调用接口。与GOT表Hook相比,Inline Hook具有更广泛的适用性,几乎可以Hook任何函数,不过其实现更为复杂,考虑的情况更多,并且无法对一些太短的函数Hook。
项目代码:https://github.com/ele7enxxh/Android-Inline-Hook。
项目博客:Android Arm Inline Hook。
0x01 Inline Hook原理图
是手绘图,图较大,已上传到csdn,下载地址:http://download.youkuaiyun.com/detail/jltxgcy/9602595。