阅读:1743回复:7
win2k下文件的保护
我想在win2k下做一个文件保护的程序.当用户对某一个文件进行删除时,对该文件进行备份.此时可用zwxxx函数对文件进行操作吗???怎么才能屏蔽zwxx函数自己产生的IRP包.我在截获IRP包后直接调用zwxxx就死机.
|
|
沙发#
发布于:2001-10-09 10:59
哈哈哈,我也在研究,留下你的QQ,我的4740640
|
|
|
板凳#
发布于:2001-10-11 19:58
为什么会死机呢?
|
|
|
地板#
发布于:2001-10-12 14:11
这个问题我已经解决了.现在的问题时,再防删除操作中,我做了一个恢复删除标志的动作.如果没有这个动作,即使重命名成功,文件还是被删除了.那么如果做写保护的话,我的操作是在文件被改动之前呢还是之后呢,我的操作是一个workitem,在截取IRP_MJ_WRITE时起作用.
|
|
地下室#
发布于:2001-10-17 21:49
Towang 能帮我忙吗??
近来我也想开发一个用DDK阻断w2k下某些重要文件被删除,修改的驱动程序,可能要对IRP_MJ_WRITE进行截获,然后再调用自己的模块。 但我不知怎样截获这个IRP包,能否教教我。如果有可参考的例子或中心函数代码,能否告之。谢谢。 我的email是: xcbman@21cn.com |
|
|
5楼#
发布于:2001-11-12 17:00
终于完成了
|
|
6楼#
发布于:2001-12-27 14:27
我觉得这个程序很有用,能不能讲一下,你的挂钩方法即驱动方法???
对了,我给你一封信,记得回复! 同时希望你给我一份源码。 谢谢! |
|
|
7楼#
发布于:2001-12-30 21:48
to Towang
能否告诉我你是怎么做的? 如果我猜得不错的话,死机的原因是在较高的IRQL下使用了pageble 代码。 使用ExQueueWorkItem把任务切换到system thread,在IRQL_PASSIVE级别,同样的处理(zwcreatefile)就被系统允许。 不过我还是对你的具体实现很感兴趣,能否给我一份源码,如果不方便的话,一小部分能够说明实现方法的就满足了。 先谢了。 zdhe@hotmail.com |
|