sungrass
驱动牛犊
驱动牛犊
  • 注册日期2003-03-04
  • 最后登录2006-08-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3646回复:24

在2000下的文件过滤驱动,怎么样可能主动的根应用程序联系阿,就比如文件过滤驱动截到一个文件操作,文件过滤驱动怎么样要求上面的应用程序去校验这个文件是否受保护,然后决定让他打开或不能打开阿?

楼主#
更多 发布于:2003-03-12 17:24
在2000下的文件过滤驱动,怎么样可能主动的根应用程序联系阿,就比如文件过滤驱动截到一个文件操作,文件过滤驱动怎么样要求上面的应用程序去校验这个文件是否受保护,然后决定让他打开或不能打开阿?
高手们指点指点阿!!!
多谢!

最新喜欢:

lsq77lsq77 slummerslumme...
vcmfc
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-01-28
  • 粉丝0
  • 关注0
  • 积分528分
  • 威望53点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-12 17:29
一看就知道你是个初哥。


规则表要先放好,filter在根据规则表来做事!
sungrass
驱动牛犊
驱动牛犊
  • 注册日期2003-03-04
  • 最后登录2006-08-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-12 18:28
高手,能否讲得详细一点啊,谢谢了
yuxuehu
驱动小牛
驱动小牛
  • 注册日期2002-05-13
  • 最后登录2008-04-03
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-13 09:59
在驱动里建一个表记录你要保护的文件规则,然后再拦截文件的时候判断是否满足这个规则,如果满足则返回错误操作,反之返回成功。
这个表最好在启动的时候去填写。
sungrass
驱动牛犊
驱动牛犊
  • 注册日期2003-03-04
  • 最后登录2006-08-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-03-13 12:53
那我要弹出一个验证对话框,让他输入密码,怎么实现呢,总不能再Filter里弹出这个对话框吧
vcmfc
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-01-28
  • 粉丝0
  • 关注0
  • 积分528分
  • 威望53点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-03-13 13:06
你是不是帮hxm5460写呀!!!

上次它也要我这个功能的demo,后面就没下文的,你是不是接手了?
sungrass
驱动牛犊
驱动牛犊
  • 注册日期2003-03-04
  • 最后登录2006-08-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-03-13 13:15
不是,我是公司里的一个产品要这个功能,我现在是不知道怎么做啊,一点头绪都没有,而且我按照SoftIce得帮助调试FileMon,但是连中断都进步去,也不会出现源码,vcmfc
,你可是个高人,要帮帮忙啊
vcmfc
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-01-28
  • 粉丝0
  • 关注0
  • 积分528分
  • 威望53点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-03-13 13:19
最好将filemon改成支持ifs kit来开发因为ifs kit里好多功能会帮助你的。
vcmfc
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-01-28
  • 粉丝0
  • 关注0
  • 积分528分
  • 威望53点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-03-13 13:20
至于softice 看不到源程序,看一看前人的贴子。
sungrass
驱动牛犊
驱动牛犊
  • 注册日期2003-03-04
  • 最后登录2006-08-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-03-13 13:29
最好将filemon改成支持ifs kit来开发因为ifs kit里好多功能会帮助你的。


用ifs kit能不能弹出自己的对话框来呢,filemon难道不是用ifs kit写的吗?而且在filter弹出对话框的话,会不会导致后面近来的IRP无法处理,导致Explorer死机阿,vcmfc,你有没有类似的源程序,发一分给我看看可以吗?
多谢啦,我把分数都给你

我的邮箱:xj781025@hotmail.com
vcmfc
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-01-28
  • 粉丝0
  • 关注0
  • 积分528分
  • 威望53点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-03-13 13:57
filemon不需要ifs kit支持。


在filter不能弹出对话框。


源程序不能给你,是公司代码。(我签了保密协议了)
sungrass
驱动牛犊
驱动牛犊
  • 注册日期2003-03-04
  • 最后登录2006-08-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-03-13 14:04
那怎样才可以弹出对话框呢?
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-03-14 16:02
to vcmfc:
你说:最好将filemon改成支持ifs kit来开发因为ifs kit里好多功能会帮助你的。
我想问的是如何去做,是不是将ntddk.h改为ntifs.h呢,我用ifskit(xp)来编译filemon.可是不可以在2k下使用,说是找不到驱动程序入口点,请问如何把filemon改为ifskit支持,谢谢。
不限容量的免费邮箱 www.k65.net
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-03-14 16:10
to:sungrass
按我的理解,在驱动程序中是不可以弹出一个对话框的,我想如下去实现,在win32程序中实现对话框的弹出,在驱动和win32程序之间使用一个同步对象来实现。

我的回答不一定让你满意,我也是新手,大家一起努力吧。
不限容量的免费邮箱 www.k65.net
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-03-14 19:37
问一下:你是不是第一次写driver?或者driver写的很少?

如果是这样,建议你看看书,ifs的driver比普通的更复杂。

虽然你老板的要求也有可能实现(at least i\'m not sure),但如果我是你,就让你老板去死! :D
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
yuanyuan
驱动大牛
驱动大牛
  • 注册日期2003-01-15
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分1025分
  • 威望300点
  • 贡献值0点
  • 好评度232点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-03-19 15:30
同步对象可以的,或者让程序监测互斥变量!
Coolice
驱动小牛
驱动小牛
  • 注册日期2002-11-13
  • 最后登录2003-08-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-03-19 16:10
以前这种做法用得很多,现在有些杀毒软件还是采用这种方法,所以理论上是完全可行的,当然这种方式因为有缺陷,基本已经淘汰了。
Coolice
驱动小牛
驱动小牛
  • 注册日期2002-11-13
  • 最后登录2003-08-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-03-19 16:15
提示:把原有IRP设为pending,通过event、同步对象或者notification通知应用程序处理。关键在于pending应该加个timeout,否则如果application没有正常工作,就会一直pending,所以把application做成service会比较好些,特别是service可以在用户没有登录的时候也可以获得通知已询问用户。
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2003-03-19 17:43
coolice能推荐一本写service的书么?
不限容量的免费邮箱 www.k65.net
vcmfc
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-01-28
  • 粉丝0
  • 关注0
  • 积分528分
  • 威望53点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2003-03-19 21:42
faint.........


search google,关于写service的文章多的是。 :D
上一页
游客

返回顶部