hook分为应用层hook 和内核级hook, 应用层的hook在这里不做讨论。
内核级的hook分为
1. ssdt hook
2. inline hook
关于这两种hook举个比较形象的例子。
假如我是第一次进入A2大楼去财务科找小赵办手续, 在A2门口有一张大楼位置表 写着: 321 : 财务科
我的办事顺序是:
1. 去位置表中找到财务科的位置321
2. 去财务科找小赵办手续。
而ssdt hook 是在位置表中修改了财务科的位置: 234 : 财务科 (希望用户进入的位置)
inline hook 是把财务科的小赵换成了 小李。
所以inlinehook 更加的深层次。。。。。