如何才能“钩住”所有的文件操作?

lonelyeagle 2004-12-10 11:13:51
用API HOOK钩CreateFile,测试中用CreateFile打开文件没问题,用
fopen打开文件就可以,但很多资料将fopen就是调用的CreateFile。
为什么就不行呢?帮帮忙吧
...全文
121 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jinn 2005-01-06
IFS can help you to do what you want!
http://www.microsoft.com/whdc/devtools/ifskit/default.mspx
回复
vctool 2004-12-16
找到FILEMON这类的软件看他们用了哪些API.
一般是挂钩所有的文件操作API.
回复
blueice12 2004-12-14
真的好深奥,哈哈
回复
高层很有限的……
回复
leon_z 2004-12-13
要到文件系统底层去钩哦,好象是文件过滤的时候钩


听一个朋友说的,没有玩过 :)
回复
blueice12 2004-12-13
我有同样的问题哦。我已经Hook了CreateFileA,CreateFileW,OpenFileA,OpenFileW还是不可以,真令人郁闷。只是拦截到了很少的一些文件和设备操作。
回复
oyljerry 2004-12-12
嗯,需要底层驱动吧
回复
DentistryDoctor 2004-12-11
就你说的,可能得要驱动才能完成吧。FileMon怎么实现的?
回复
驱动
回复
WYlslrt 2004-12-11
那个FileMon就是通过文件驱动去过滤IRP才做到的
回复
老夏Max 2004-12-10
呵呵,是不是要监视文件操作?这个比较难吧,以前听别人说要使用底层的驱动才能做到!
回复
biliangxia 2004-12-10
一般要考虑这两个函数CreateFileW 和 CreateFileA,有时程序中会用到lcreat,有很多可以操作文件的函数,但CreateFileW用的比较多。

回复
相关推荐
发帖
硬件/系统
创建于2007-09-28

2594

社区成员

VC/MFC 硬件/系统
申请成为版主
帖子事件
创建了帖子
2004-12-10 11:13
社区公告
暂无公告