阅读:2109回复:9
被折磨得要疯了的女生求助:关于过滤驱动的一些问题,求高手指点
已经看了两周了,越看越糊涂(觉得女生在这方面很欠缺,可能真的是不感兴趣),求高手指点:
开发中使用的工具和环境: vc 6.0+2000ddk 用DbgViewer查看信息。 1、如何在注册表中的service中添加一项就能实现WDM Helloworld(不知道该怎么说,就是不需要真正挂到一个具体的设备上,比如Clss中的光驱或软驱的) 2、过滤不同的设备要关注不同的命令,我怎么能知道到底需要关注那些命令?比如过滤软驱,需要拦截哪些命令 3、我也看了ddk中toaster/filter程序,可是并没有看到SCSIIO类的命令,请问对于该类命令的判断是在IRP_MJ_INTERNAL_DEVICE_CONTROL中进行马? 4、哪里有关于SCSI命令的解释,实在不明白那么多命令都是干嘛的 由于是刚刚注册的,不知道有多少分可以送(目前也不知道怎么送分),希望大家能赐教,不胜感激 |
|
最新喜欢:Leopar... |
沙发#
发布于:2007-06-27 10:35
谢谢rayyang2000
下载了你推荐的工具 但是对软驱过滤时,只能看到IRP和IOCTL的命令 没有看到关于SCSI的相关指令 只是对光盘过滤时,Target Device中有显示Device\Scsi\...的项 请问有没有其他的方法可以看得更详细一些 谢谢 |
|
板凳#
发布于: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马? 请牛人们多指教,新手,问题太水请见谅 |
|