【发布时间】:2011-12-10 12:47:07
【问题描述】:
我想构建一个应用程序(如果还没有的话)来记录在 C# 上打开的每个 Windows(7、64 位)文件(包括属性)。
你怎么看?有可能吗?是否已经构建了其他软件来执行此操作?我是否需要使用低级语言 (C?) 并管理内核事件?
【问题讨论】:
-
看看 filemon 或者它的替代 processmon:technet.microsoft.com/en-us/sysinternals/bb896642 它应该完全符合您的需要,但不是开源的。
-
看起来不错!但它只显示 *.exe 打开的文件,而不是它的属性 :( 我的意思是,如果我打开这个
c:/programs/file.exe /my-attributes我怎么能抓住/my-attributes? -
不,procmon 将显示所有打开的文件
-
我猜我和大卫一样困惑。您想监视打开的文件还是要监视所有正在运行的进程以及从这些进程创建进程期间提供的参数?您的评论建议后者。
标签: c# c windows logging kernel