阅读:2030回复:2
系统服务被调用时,能否知道是哪个进程的哪个模块调用的?
比如a.exe调用CreateFile()函数,最终会调用到系统服务NtCreateFile(),有没有方法知道这个系统服务是由a.exe调用的?
|
|
沙发#
发布于:2007-09-21 10:00
如果你hook了这个系统调用,那么调用发生时所处的上下文就是a.exe所在进程的上下文,用PsGetCurrentProcessId可以得到进程的句柄。
|
|
板凳#
发布于:2007-09-25 08:22
stack back tracing
但是据说在kernel里面很难做到稳定 |
|
|