首页
社区
课程
招聘
[求助]如何将设备从设备栈中删除
发表于: 2009-4-24 10:26 5212

[求助]如何将设备从设备栈中删除

2009-4-24 10:26
5212
现在遍历了一个设备栈,查找到不符合自己的安全规则的设备对象,如何将这个设备对象从设备栈中删除?
PS:将设备对象的AttachedDevice域置零后蓝屏

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
2
IoDetachDevice
2009-4-24 10:33
0
雪    币: 97
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
IoDetachDevice 这个只能在本例程中调用,将自己从设备栈中删除啊?
2009-4-24 10:35
0
雪    币: 97
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
IoDetachDevice
The IoDetachDevice routine releases an attachment between the caller's device object and a lower driver's device object.

VOID   IoDetachDevice(    IN OUT PDEVICE_OBJECT  TargetDevice    );
Parameters
TargetDevice
Pointer to the lower driver's device object. The caller previously called IoAttachDevice or IoAttachDeviceToDeviceStack successfully to get this pointer.
2009-4-24 10:45
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
5
看看这个有没帮助 http://hi.baidu.com/_achillis/blog/item/cc9cf925c23260064d088d05.html
2009-4-24 10:48
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
6
MSDN上说的并不总是那么回事~~这个函数不仅仅可以用来摘自己挂上去的设备~~
2009-4-24 10:53
0
雪    币: 156
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
发个移除pnp irq试试
2009-4-24 14:02
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
8
发现还是不行,IoDetachDevice虽然不仅仅能摘自己的设备,但还是满足不了你的要求,看来你得自己写一个了~
2009-4-24 14:49
0
雪    币: 412
活跃值: (30)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
9
你直接将AttachedDevice域置零,一般是要蓝屏的.
把AttachedDevice再下面一层的设备放到AttachedDevice上试试应该可以.
2009-4-24 21:32
0
游客
登录 | 注册 方可回帖
返回
//