首页
社区
课程
招聘
[求助]如何Hook掉系统的“自动播放”弹出窗口
发表于: 2013-11-26 13:40 5903

[求助]如何Hook掉系统的“自动播放”弹出窗口

2013-11-26 13:40
5903
做了个安全U盘工具,在开关安全区的时候,系统自动枚举盘符,发现有新增移动盘的时候,弹出一个“自动播放”窗口,U盘有2个分区,弹出两次,严重影响用户体验,想通过Hook来拦截掉这个弹窗,怎么实现?谢谢!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 97
活跃值: (141)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
可以通过 hook ssdt shadow NtUserCreateWindowEx实现。具体不会可以联系我。
2013-11-26 14:06
0
雪    币: 22
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
。。。杀鸡焉用牛刀(怎么不重载内核呢、怎么不换个系统呢、策略也换了嘛用个毛线的U盘。。。)

貌似禁止 autorun.inf 启动即可
2013-11-26 14:24
0
雪    币: 142
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
Findwindow
PostMessage
2013-11-26 14:29
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
Findwindow
PostMessage 只能是窗口打开后,然后关闭,我是想直接在打开前拦截它。
2013-11-26 14:31
0
雪    币: 15
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我觉得你说的这个说法是最靠谱的, 最原理性的了, 谢谢。。。
2013-11-26 14:38
0
雪    币: 209
活跃值: (143)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
嵌入explorer,在窗口弹出前扼杀

方法一:CBT钩子

方法二:Msg钩子,使WM_CREATE返回-1或WM_INITDIALOG失败

方法三:挂钩DialogBoxParamW(如果是对话框),挂钩CreateWindowEx(如果不是对话框)

方法四:挂钩CreateFileW,使其无法访问autorun.inf
2013-11-26 16:41
0
雪    币: 11
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
我会说……只要改注册表一个键值就可以搞定了么?
2013-11-26 18:25
0
雪    币: 98
活跃值: (89)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
我会说。。把Shell Hardware Detection服务关闭就可以搞定了么?
2013-11-26 18:27
0
雪    币: 478
活跃值: (50)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
楼上两位跟我想法一致
2013-11-27 01:48
0
雪    币: 97
活跃值: (141)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
11
http://bbs.pediy.com/showthread.php?p=1245567#post1245567

这个帖子可以解决问题。
2013-12-9 18:01
0
雪    币: 204
活跃值: (69)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
gpedit.msc

直接修改win策略即可 , 本来就带着个功能,不必要自己写程序 。
2014-1-11 01:10
0
游客
登录 | 注册 方可回帖
返回
//