首页
社区
课程
招聘
[求助]WDM模式驱动程序能不能动态加载?
发表于: 2008-12-8 13:26 5996

[求助]WDM模式驱动程序能不能动态加载?

2008-12-8 13:26
5996
WDM模式驱动程序能不能动态加载?
我试过,一个我用DriverEntry进行初始化设备操作的程序,改成WDM,加入了AddDevice,而且在AddDevice调用了Ioattachstack,然后就蓝屏了。

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
呵呵..**一下..网上有其它动态加裁的方法, 我才学暂无能力解决你的问题,帮顶必然!
2008-12-8 13:48
0
雪    币: 331
活跃值: (57)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
3
EzDriverInstaller
DriverStudio中的工具
2008-12-8 14:20
0
雪    币: 261
活跃值: (32)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
4
我就是用这个来加载的,如果是有AddDevice就蓝,没的话就可以正常运行
2008-12-8 16:52
0
雪    币: 261
活跃值: (32)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
5
还有文件过滤驱动,不是采用了WDM分层结构么,为什么可以不用ADDDEVICE就增加一个上层过滤驱动(是在KsBinSword反病毒[1]这里看到的,就是论坛里置顶的那篇文章,原文是for ( i = 0; i < IRP_MJ_MAXIMUM_FUNCTION; i++)
        {
                DriverObject->MajorFunction[i] = MydrvDispatch;
        }
        DriverObject->MajorFunction[IRP_MJ_DEVICE_CONTROL] = MyIoControl;
        DriverObject->DriverUnload=Unload;
),而且既然是文件过滤驱动,为什么创建一个虚拟设备?status = IoCreateDevice( DriverObject,0,&nameString,FILE_DEVICE_UNKNOWN,0,TRUE,&deviceObject);
不是该创建个磁盘设备的么?
2008-12-8 17:45
0
游客
登录 | 注册 方可回帖
返回