日期:2014-05-18  浏览次数:20931 次

★★★★★ 五星级难题:WINDOWS平台内核级文件钩子!!
最近对文件的底层访问有点兴趣。想要做个监视系统。不过并不是简单地加一个FILESYSTEMWATCHER就可以搞定的问题。

我的要求是,可以监视某个应用程序对磁盘的操作。并且拦截写入或者读出的数据。

请大虾们给个思路,方向,代码,或者什么参考书(最好是E书)都可以。

------解决方案--------------------
参考:
http://topic.csdn.net/t/20060505/12/4731206.html

呵呵,楼主研究钩子当心入魔道啊~!正邪一念之差,善哉^_^
------解决方案--------------------
我觉得这种要求用C#做不太方便,还是应该C++之类可以直接操作底层数据的语言.
------解决方案--------------------
up
------解决方案--------------------
mark!
------解决方案--------------------
还有3楼坐坐,UP
------解决方案--------------------
引用楼主 dyshadow 的帖子:
最近对文件的底层访问有点兴趣。想要做个监视系统。不过并不是简单地加一个FILESYSTEMWATCHER就可以搞定的问题。

我的要求是,可以监视某个应用程序对磁盘的操作。并且拦截写入或者读出的数据。

请大虾们给个思路,方向,代码,或者什么参考书(最好是E书)都可以。

------解决方案--------------------
ding!!!!!!!!!!!!!
------解决方案--------------------
访问底层用C/C++个汇编好些,C#还是做做桌面应用程序就好了
------解决方案--------------------
http://forum.sysinternals.com/forum_posts.asp?TID=8038&PN=1
这里有个FILEMON的源代码
filemon就是用来监视应用程序对文件的访问的,应该能满足你部分的需求
当然这是c的
但我觉得这些还使用汇编/c/c++做好
------解决方案--------------------
确实有难度....学习来了....
------解决方案--------------------
关注!!
学习!!
------解决方案--------------------
探讨
关注!!
学习!!

------解决方案--------------------
不懂。。帮顶
------解决方案--------------------
探讨
关注!!
学习!!

------解决方案--------------------
关注

------解决方案--------------------
.net不是干这事的料。
------解决方案--------------------
.net不是干这事的料。
------解决方案--------------------
探讨
up

------解决方案--------------------
探讨
.net不是干这事的料。