怎样实时监视文件被谁访问过,做了什么操作?在win2k或xp上实现.
用ReadDirectoryChangesW能知道做了什么操作,但不能得到是谁(SID)做的.
是不是只有用Hook才行,如果是,How?

解决方案 »

  1.   

    use filesystem filter driver like filemon www.driverdevelop.com
    or use API HOOK
    I have ever saw some examples in www.codeproject.com have a look at there^_^
      

  2.   

    关注一下。
    API HOOK可以,不过没写过,汗。
      

  3.   

    http://hubdog.csdn.net/Hubdog/Notify.htm这里有一文章介绍很详细..虽然高手只点了一下...不过帮助不言而喻...大家看看....
      

  4.   

    这个是我结束项目的一个功能:)
    我是用API HOOK实现的,挂接CreateFileA CreateFileW就可以了
      

  5.   

    这个是我结束项目的一个功能:)
    我是用API HOOK实现的,挂接CreateFileA CreateFileW就可以了
    ------------------------------------------------------
    能给一点代码例子吗?本人对HOOK不是很了解!
    不胜感激,100分送上!!!
      

  6.   

    至HOOK API..WINDOWS核心编程就有例子..实现了挂MessageBoxA,MessageBoxW等函数....可以在网上找一下它的附带光盘..
      

  7.   

    to mme(dog):
    写驱动吧,方便
    ========================
    我找了一些资料,如果用HOOK不是很稳定,
    有时候会漏掉一些,还会和别的程序冲突.最好的方法
    是写文件驱动.但本人对驱动编写知之甚少,请各位DX
    多指教!
      

  8.   

    去www.sysinternals.com下一个FileMon的源码,自己改一下就可以了