设置api hook 的时候,修改内存会导致崩溃?
我使用inline hook做api hooking,修改api入口前5 个地址跳转到我的函数
其他api都不会有问题,唯独OpenEventW 和 NtOpenEvent会有问题
只要修改这两个api的前5个字节就会崩溃掉,也没有异常抛出。
我也查过进程内应该是没有其他线程正在调用这个api
最奇怪的是,如果用调试器挂上目标进程,就可以通过。
另外,如果使用改iat的方法可以hook OpenEventW, 但是NtOpenEvent同样会崩溃。
请教一下是什么原因?