目的 想實(shí)現(xiàn) 反HOOK功能:最終因與其他模塊代碼不兼容,沒(méi)用到。不過(guò)還是記錄一下。。
inline hook的思想是 修改API的前幾個(gè)字節(jié),變?yōu)?jmp 自己的函數(shù)。
這樣的話 需要將原函數(shù)的前幾個(gè)字節(jié)保存起來(lái) 放到一塊內(nèi)存上 作為跳板 跳回 原函數(shù)。
簡(jiǎn)單的畫張圖 將過(guò)程描述一下:
inline HOOK 一例程 — inline LoadLibrary
HOOK完后 ,為了不破壞其他的 load library 的調(diào)用,可將地址再修改回來(lái)即可。
思路就是這樣的 代碼就不帖了。
–完