katon
驱动牛犊
驱动牛犊
  • 注册日期2006-06-22
  • 最后登录2014-09-23
  • 粉丝1
  • 关注0
  • 积分26分
  • 威望150点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1236回复:3

如何实现文件的读写过滤啊?

楼主#
更多 发布于:2008-11-20 16:42
我想实现在文件写入过程中过滤掉不允许的关键词,在IRP_MJ_WRITE中获取写入内容然后判断,如果是的话就替换掉,这个是没有问题,但是如果复制一个文件(包含不允许的关键词),就会蓝屏,不知道为什么,请教各位达人!
eleqi
驱动小牛
驱动小牛
  • 注册日期2005-12-20
  • 最后登录2014-01-03
  • 粉丝4
  • 关注2
  • 积分172分
  • 威望1475点
  • 贡献值0点
  • 好评度115点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-11-25 01:29
DUMP信息发上来吧,蓝屏的可能性多了
mz_suya
驱动小牛
驱动小牛
  • 注册日期2008-06-13
  • 最后登录2010-08-01
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望648点
  • 贡献值2点
  • 好评度0点
  • 原创分0分
  • 专家分1分
板凳#
发布于:2008-11-25 10:04
1内核层你怎么能知道他是复制呢?
2既然是复制 那么肯定是有读有写,你在读的时候可以控制吧。
3遇到这样的情况 你直接忽略监视它的写操作,并把这个文件的全路径放到一个系统线程中等待以后将其删除 不就可以了吗?(这样是肯定不蓝屏的 我试验过)
4有些文件保存的恶时候并不是 unicode或者a码,所以直接内核层过滤不太可能。
x-star
驱动小牛
驱动小牛
  • 注册日期2007-04-26
  • 最后登录2018-11-17
  • 粉丝0
  • 关注0
  • 积分65分
  • 威望664点
  • 贡献值1点
  • 好评度39点
  • 原创分1分
  • 专家分1分
  • 社区居民
地板#
发布于:2008-11-28 16:19
windbg调试啊
游客

返回顶部