前言
本文介绍NativeHook技术里的PLT hook,参考开源的xhook和bhook进行理解,本文不涉及该hook技术源码的分析,只分析大体原理,用于在进行修复稳定性问题时候寻找hook点使用。
基本搬运如下两篇文章,主要是加深自己理解:
字节跳动开源 Android PLT hook 方案 bhook
xhook Android PLT hook 概述
程序员的自我修养-链接、装载与库
ELF格式
PLT Hook是对so文件进行hook,PLT即Procedure Linkage Table,需要了解ELF文件格式才能理解该hook技术。