当 Windows 中的服务或应用程序启动、停止以及它是成功退出还是出现错误代码时,我需要跟踪日志。
据我了解,许多服务不会记录自己的开始和停止时间,或者如果它们正确退出,所以似乎要走的路必须在 API 中插入一个钩子(Hook),以便在服务/应用程序请求时捕获处理空间并放弃它。
我的问题是我需要 hook 什么函数才能完成这个,这有可能吗?我需要它在 64 位 Windows XP 和 7 上工作。
最佳答案
我认为最好的办法是使用设备驱动程序。参见 PsSetCreateProcessNotifyRoutine .
关于windows - 我需要 Hook 什么进程 API 来跟踪服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7494874/