- 注册时间
- 2011-3-10
- 最后登录
- 1970-1-1
该用户从未签到
|
这几天在调试驱动的时候,做了这样一件事情:在驱动中我HooK了SSDT中的文件读写之类的函数(ZwCreateFile,ZwOpenFile,ZwReadFile,ZwWriteFile和ZwClose),然后我在驱动的其它地方又用到了ZwCreateFile和ZwClose。突发奇想,我使用的这两个函数是否会使用我自己编写的那些被HooK的函数呢?如果使用,就会引发重入问题,因为当我自己调用这几个函数时,希望使用的是系统原来的函数;而只是当系统调用SSDT中的那几个函数时才是需要使用HooK后的那几个。
|
|