2012年8月18日 12:26:25
目的 想實現 反HOOK功能:最終因與其他模塊代碼不兼容,沒用到。不過還是記錄一下。。
inline hook的思想是 修改API的前幾個字節,變爲 jmp 自己的函數。
這樣的話 需要將原函數的前幾個字節保存起來 放到一塊內存上 作爲跳板 跳回 原函數。
簡單的畫張圖 將過程描述一下:
HOOK完後 ,爲了不破壞其他的 load library 的調用,可將地址再修改回來即可。
思路就是這樣的 代碼就不帖了。
--完
2012年8月18日 12:26:25
目的 想實現 反HOOK功能:最終因與其他模塊代碼不兼容,沒用到。不過還是記錄一下。。
inline hook的思想是 修改API的前幾個字節,變爲 jmp 自己的函數。
這樣的話 需要將原函數的前幾個字節保存起來 放到一塊內存上 作爲跳板 跳回 原函數。
簡單的畫張圖 將過程描述一下:
HOOK完後 ,爲了不破壞其他的 load library 的調用,可將地址再修改回來即可。
思路就是這樣的 代碼就不帖了。
--完