destinyqq
驱动牛犊
驱动牛犊
  • 注册日期2006-09-18
  • 最后登录2013-01-29
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望35点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2143回复:5

【求助】写了个笨笨的过滤autorun的驱动,有疑问

楼主#
更多 发布于:2008-07-01 16:51
  编译环境:Win2003+DDK2003
驱动原形:sfliter(2003版)
适用环境:32位的XP,2003,vista
版本:调试版,可用debug软件察看调试信息
功能描述:禁止在移动存储设备(如:U盘)上打开或创建autorun.inf文件。

PS:刚开始学习文件过滤驱动的菜鸟,对判断移动存储设备的方法不是很了解,
    这个版本使用的是判断 StorageDeviceobject-> NextDeviceObject->Characteristics 的方法。
    同时因为没有相应的设备T_T,不知道对于识别为“本地磁盘分区”的移动硬盘是否也能正确地识别。
    请有这样设备的朋友,前辈能协助测试下。
    目前正在调试下发IRP查询设备总线的方式来判断是否是移动存储设备(不断BOSD中=。=),调试好了我会写个小小的总结贴^_^


PS又PS:希望有前辈能指点下应该怎样查阅IFS Kit Documentation?
        因为平时都不知道怎么用IFS Kit Documentation,觉得不知如何下手查阅,有种身在宝山空手归的感觉 T_T。

 RemovableStor.rar
hgwolf
驱动中牛
驱动中牛
  • 注册日期2002-05-16
  • 最后登录2011-12-12
  • 粉丝0
  • 关注0
  • 积分1035分
  • 威望520点
  • 贡献值0点
  • 好评度316点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-07-10 01:02
irp_mj_create 判断文件名,返回错误即可

干嘛非用驱动那么费劲的
牛犊小牛中牛大牛老牛,天那,我什么时候能变成牛顿啊
destinyqq
驱动牛犊
驱动牛犊
  • 注册日期2006-09-18
  • 最后登录2013-01-29
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望35点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-07-10 20:40
引用第1楼hgwolf于2008-07-10 01:02发表的  :
irp_mj_create 判断文件名,返回错误即可

干嘛非用驱动那么费劲的


er.....

笨笨的问下除开用驱动,在什么地方还可以拦截到 irp_mj_create ?
nuptjinlu
驱动牛犊
驱动牛犊
  • 注册日期2008-06-23
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-07-25 15:19
lz,能不能共同研究下?我也想自己写个过滤auturun。。我的qq262954838,注明autorun,呵呵
destinyqq
驱动牛犊
驱动牛犊
  • 注册日期2006-09-18
  • 最后登录2013-01-29
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望35点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-07-25 15:29
er.....

我的代码中有示范啊

推荐先选择一个框架看懂了,再开工。

我选用的sfilter框架,如果你连基本框架都不懂,怎么讲也是白搭;如果你搞懂了sfilter框架,这个功能其实很简单。
lichengyong
驱动牛犊
驱动牛犊
  • 注册日期2010-08-26
  • 最后登录2011-05-10
  • 粉丝0
  • 关注0
  • 积分39分
  • 威望391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2010-10-21 10:56
引用楼主destinyqq于2008-07-01 16:51发表的 【求助】写了个笨笨的过滤autorun的驱动,有疑问 :
  编译环境:Win2003+DDK2003
驱动原形:sfliter(2003版)
适用环境:32位的XP,2003,vista
版本:调试版,可用debug软件察看调试信息
功能描述:禁止在移动存储设备(如:U盘)上打开或创建autorun.inf文件。
.......



lz啊,我想问问你的这个如果要实现加密也是在create例程中吗?我很菜…
这倒霉孩子
游客

返回顶部