【问题标题】:(VB.NET) See what files a process is accessing [closed](VB.NET)查看进程正在访问哪些文件[关闭]
【发布时间】:2013-06-20 20:17:21
【问题描述】:

AVG 等防病毒软件如何检测由 explorer.exe 等特定程序访问的文件?

如何在 VB.NET 中监控哪个进程访问哪些文件?

【问题讨论】:

  • 我赌的是文件系统驱动程序,我怀疑 VB.Net 是否会足够快来实现它们(即使可能)。
  • 常见这是纯编程问题!它不应该被搁置!!!!!!

标签: windows vb.net file operating-system


【解决方案1】:

是的,我想到了FileSystemWatcher

With further API calls,理论上您可以编写自己的 AV 工具并挂钩所有文件访问。但是this probably only deasible with C/C++

您可以打开File System Auditing 并使用VB.Net 来解析审计事件日志中的事件洪流。

【讨论】:

  • 文件系统监视器不只监视创建/重命名的文件,而不是特定进程访问的文件。
  • @user2514562,这是真的。如果您需要知道文件 FSW 发生了什么变化是不够的。
猜你喜欢
  • 1970-01-01
  • 2010-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-05
  • 2021-12-01
相关资源
最近更新 更多