hook - Procmon 如何在 64 位 Vista+ 上工作?

标签 hook driver etw minifilter procmon

我了解较旧的 Procmon 及其前身(filemon、regmon 等)使用虚拟驱动程序来 Hook 内核。但是,Patchguard 可防止 64 位 Vista+ 上的 SSDT Hook 等。

据我了解,Procmon 现在使用 minifilter 驱动程序进行文件 IO 监控,并使用 ETW 进行网络监控。但是,我不清楚它如何监视注册表访问和进程/图像/线程事件?它也使用 ETW 来实现这些吗?

最佳答案

有很多回调用于监视内核中的支持(自 xp 以来):

在 xp 上有一些限制,但从 vista 开始它们功能齐全。无需为任何监控事件修补任何内部表。

关于hook - Procmon 如何在 64 位 Vista+ 上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16068842/

相关文章:

jwt - 如何更改 FeathersJS 中的 JWT 过期时间?

jdbc - Oracle DB 19c 和 java 6

java - 适用于 TTL-232R 的 Android 2.3.4 FTDI D2xx 驱动程序

logging - 与常规 EventLog API 相比,使用 ETW EventSources 有何优势?

c++ - 如何从另一个进程中解开全局钩子(Hook)?

python - nltk-hook 无法找到 nltk_data

c++ - 如何在单独的线程中调用 QDialog::exec 以避免向主线程发出任何信号(包括重绘)?

linux - 关于 i2c 设备驱动程序的困惑

windows - 如何获取内核模块 nt 和 win32k 的地址?

c++ - 自定义 "base"项目的事件检测 list 以满足 "derived"项目的需要