liuxingxx
驱动牛犊
驱动牛犊
  • 注册日期2007-06-12
  • 最后登录2008-11-17
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望37点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
阅读:2109回复:9

被折磨得要疯了的女生求助:关于过滤驱动的一些问题,求高手指点

楼主#
更多 发布于:2007-06-26 17:07
已经看了两周了,越看越糊涂(觉得女生在这方面很欠缺,可能真的是不感兴趣),求高手指点:
开发中使用的工具和环境:
vc 6.0+2000ddk 用DbgViewer查看信息。
1、如何在注册表中的service中添加一项就能实现WDM Helloworld(不知道该怎么说,就是不需要真正挂到一个具体的设备上,比如Clss中的光驱或软驱的)
2、过滤不同的设备要关注不同的命令,我怎么能知道到底需要关注那些命令?比如过滤软驱,需要拦截哪些命令
3、我也看了ddk中toaster/filter程序,可是并没有看到SCSIIO类的命令,请问对于该类命令的判断是在IRP_MJ_INTERNAL_DEVICE_CONTROL中进行马?
4、哪里有关于SCSI命令的解释,实在不明白那么多命令都是干嘛的

由于是刚刚注册的,不知道有多少分可以送(目前也不知道怎么送分),希望大家能赐教,不胜感激

最新喜欢:

LeopardLeopar...
liuxingxx
驱动牛犊
驱动牛犊
  • 注册日期2007-06-12
  • 最后登录2008-11-17
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望37点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-06-27 10:35
谢谢rayyang2000
下载了你推荐的工具
但是对软驱过滤时,只能看到IRP和IOCTL的命令
没有看到关于SCSI的相关指令
只是对光盘过滤时,Target Device中有显示Device\Scsi\...的项
请问有没有其他的方法可以看得更详细一些
谢谢
liuxingxx
驱动牛犊
驱动牛犊
  • 注册日期2007-06-12
  • 最后登录2008-11-17
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望37点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-07-03 17:57
谢谢楼上
不过使用devfilter时发现了一个新问题,请赐教:
1、如果filfloppy是我为软盘驱动flpydisk加的lowerfilter(过滤驱动已在注册表clss及services中),那么我对flpydisk进行hook时,打开软盘,只存在IRP_MJ_DEVICE_CONTROL,但是如果我对过滤驱动filfloopy进行hook时,打开软盘,只存在IRP_MJ_INTERNAL_DEVICE_CONTROL,请问这种情况是什么原因

2、使用wdmsniffer对打开软驱进行检测时,发现有一项IOCTL_DISK_CHECK_VERIFY,但是在IRP_MJ_DEVICE_CONTROL中的Parameters.DeviceIoControl.IoControlCode该case项中添加打印语句后,发现并不执行,请问该IOCTL应该在那里来识别?IRP_MJ_INTERNAL_DEVICE_CONTROL马?

请牛人们多指教,新手,问题太水请见谅
游客

返回顶部