這幾天寫了個ring 3的IAT HOOK, 這個hook比起大多數hook的優點:
1、IAT中的跳轉塊地址來源於代碼節的空隙
2、空隙的地址隨機化
但是,在測試的時候,老是遇到進入_chkesp函數的時候會出錯,後來,發現是編譯器/GZ的作用,在vc6中,只需要把/GZ關閉掉就可以解決這個問題。
這幾天寫了個ring 3的IAT HOOK, 這個hook比起大多數hook的優點:
1、IAT中的跳轉塊地址來源於代碼節的空隙
2、空隙的地址隨機化
但是,在測試的時候,老是遇到進入_chkesp函數的時候會出錯,後來,發現是編譯器/GZ的作用,在vc6中,只需要把/GZ關閉掉就可以解決這個問題。