vc6 chkesp IATHook 出错解决

这几天写了个ring 3的IAT HOOK, 这个hook比起大多数hook的优点:

1、IAT中的跳转块地址来源于代码节的空隙

2、空隙的地址随机化


但是,在测试的时候,老是遇到进入_chkesp函数的时候会出错,后来,发现是编译器/GZ的作用,在vc6中,只需要把/GZ关闭掉就可以解决这个问题。

注意如果是一个exe和一个dll配合使用,两个都必须去掉

你可能感兴趣的:(测试,dll,exe,编译器,hook)