首页
社区
课程
招聘
驱动被莫名其妙的卸载掉
2022-6-21 23:04 6104

驱动被莫名其妙的卸载掉

2022-6-21 23:04
6104

首选驱动在我的几个虚拟机里都正常工作 在客户端的机器上 当驱动调用者进程结束后驱动莫名其妙被系统自动卸载了
从而触发DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS 蓝屏 因为我做了object hook 和内核线程扫描 并且我禁止卸载驱动所以没有写 清楚这些工作的代码

 

我没有任何地方进行卸载驱动的操作 这是为啥呢调用者结束的时候 驱动就自动卸载了 通信采用的ioctl


[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

收藏
点赞3
打赏
分享
最新回复 (15)
雪    币: 402
活跃值: (1091)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
醉後的温柔 2022-6-22 17:07
2
0
你是传奇的驱动么?
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
wx_码农 2022-6-22 17:21
3
0
你是传奇的驱动么?
雪    币: 225
活跃值: (1487)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wx_0xC05StackOver 2022-6-22 17:50
4
0
你是传奇的驱动么?
雪    币: 283
活跃值: (998)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zhangheil 2022-6-22 18:05
5
0
醉後的温柔 你是传奇的驱动么?
不是 自己写的反作弊
雪    币: 696
活跃值: (2622)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tmflxw 2022-6-22 18:53
6
0
你是传奇的GK驱动么?
雪    币: 12837
活跃值: (8998)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
hzqst 3 2022-6-22 22:55
7
0
环境是网吧是吧?
雪    币: 402
活跃值: (1091)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
醉後的温柔 2022-6-23 22:11
8
0
tmflxw 你是传奇的GK驱动么?
传奇的我直接干掉所有驱动
雪    币: 402
活跃值: (1091)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
醉後的温柔 2022-6-23 22:11
9
0
zhangheil 不是 自己写的反作弊
你的是传奇行业还是在网吧使用的?
雪    币: 283
活跃值: (998)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zhangheil 2022-6-23 22:23
10
0
hzqst 环境是网吧是吧?
不是 
雪    币: 283
活跃值: (998)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zhangheil 2022-6-23 22:27
11
0
醉後的温柔 你的是传奇行业还是在网吧使用的?
我就是自己写个反作弊 object 钩子和扫描个句柄表 一开始好好的 后来修复的过程中我加了啥 函数 导致在有些电脑上 驱动加载上去没问题 不蓝屏 也能正常工作 但是当调用者进程结束的时候 驱动就被强制卸载了 但是因为钩子和线程没有摘除和停止 导致执行到错误内存地址触发了蓝屏 dump里也可以看到 驱动是unload的状态
雪    币: 283
活跃值: (998)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zhangheil 2022-6-23 22:29
12
0
hzqst 环境是网吧是吧?
我就是自己写个反作弊 object 钩子和扫描个句柄表 一开始好好的 后来修复的过程中我加了啥 函数 导致在有些电脑上 驱动加载上去没问题 不蓝屏 也能正常工作 但是当调用者进程结束的时候 驱动就被强制卸载了 但是因为钩子和线程没有摘除和停止 导致执行到错误内存地址触发了蓝屏 dump里也可以看到 驱动是unload的状态
雪    币: 402
活跃值: (1091)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
醉後的温柔 2022-6-24 01:08
13
0
加我QQ  6220414  我给你个签名你看看吧
雪    币: 402
活跃值: (1091)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
醉後的温柔 2022-6-24 01:10
14
0
tmflxw 你是传奇的GK驱动么?
你玩传奇驱动哦?
雪    币: 283
活跃值: (998)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zhangheil 2022-6-29 12:26
15
0
1
雪    币: 9516
活跃值: (4418)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
lononan 2022-6-29 16:27
16
0
我估计是这样,你服务注册启动驱动->程序打开了驱动设备(一直不关闭)->卸载驱动服务(因为设备对象被占用,驱动一直在等待卸载状态,知道你程序退出的瞬间,就完成卸载驱动了.).
检查错误,你就取检查安装服务器,卸载服务那一块代码就差不多了.
程序退出蓝屏问题,你就去检查驱动unload的代码,把改还原的数据还原,钩子卸载就几把OK了.
一劳永逸,不想弄,直接驱动unload=null.
游客
登录 | 注册 方可回帖
返回