首页
社区
课程
招聘
[旧帖] 如果屏蔽对于本进程对话框的界面截取 0.00雪花
发表于: 2010-12-20 17:02 9496

[旧帖] 如果屏蔽对于本进程对话框的界面截取 0.00雪花

2010-12-20 17:02
9496
A.exe调用b.dll,b.dll提供一个接口,根据a.exe传入的参数,弹出一个机密对话框。
如何在b.dll中做到防止其他程序对此机密对话框的截屏操作?
之前实现过一种方式,就是不停的清空剪切板,觉得此方法过于流氓,而且应该也不管用。

个人KX不多,30,全部家当了。

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

收藏
免费 0
支持
分享
最新回复 (21)
雪    币: 24
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
有C代码最好了。
2010-12-20 17:08
0
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
清空剪贴板的确不管用,一般是在内核挂钩NtGdiBitBlt和NtGdiStretchBlt
2010-12-20 17:10
0
雪    币: 24
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
Hook NtGdiStretchBlt NtGdiBitBlt
这个办法不知道是否可行,先试试。
2010-12-20 17:21
0
雪    币: 24
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
如何HOOK一个函数?
2010-12-20 17:26
0
雪    币: 24
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
内核挂钩NtGdiBitBlt和NtGdiStretchBlt 是不是还需要写SYS文件?
2010-12-20 17:44
0
雪    币: 57
活跃值: (55)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
如果把你的程序放在vm中,也能阻止截屏?
2010-12-20 20:28
0
雪    币: 24
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
能不能不基于内核级的?
2010-12-22 09:49
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
笑嘻嘻      开心 笑嘻嘻小学习
2010-12-22 12:15
0
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
10
R3也是要HOOK类似的函数
2010-12-22 12:25
0
雪    币: 24
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
HOOK哪些呢?貌似很多。
2010-12-22 16:34
0
雪    币: 458
活跃值: (421)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
12
我觉得全局 hook GetDIBits 就应该差不多了。 楼主可以试试。
http://msdn.microsoft.com/en-us/library/dd144879%28v=vs.85%29.aspx
2010-12-22 17:23
0
雪    币: 24
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
不行,我用飞秋或者QQ一样可以截图。
2010-12-29 17:12
0
雪    币: 23
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
楼主不知道有没有用过屏幕锁这类的软件?可以在那个对话框弹出以后,激活一个类似屏幕锁的程序,将鼠标限定在对话框内,屏蔽所有键盘输入。这样,用户只有在按下确定关闭对话框后,才解除屏蔽。
2010-12-30 10:49
0
雪    币: 24
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
这样应该只是防止用户按键截屏,但是没有办法防护软件截屏。
2010-12-30 11:05
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
基本上是没法实现的,很简单,我运行你那软件前先开一屏幕录像工具,然后,,你懂的.
2011-1-14 09:48
0
雪    币: 23
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
其实楼主只要按我之前所说的屏蔽用户按键截屏也就差不多了。且不说你想要的那种功能难以实现,就算实现了,软件也截不了了,可是等你对话框跳出来以后,我拿出照相机,咔嚓一下又可以截下来了。这个你能防吗?
2011-1-15 13:37
0
雪    币: 156
活跃值: (27)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
18
你可以参照下.一些.录像软件的防翻录功能
2011-1-17 18:22
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
这个貌似用处不大,截屏不一定要用软件运行上的PC上面的软件啊
2011-1-17 22:29
0
雪    币: 401
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
防截屏根本没用,就算你的防截图真的做到无敌了,那人家大不了拿一数码相机照,然后copy到电脑上来……你怎么屏蔽?
2011-1-17 23:00
0
雪    币: 458
活跃值: (421)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
21
思路基本就这样了   这样的需求差不多就行了    不可能完美的   楼主可以研究下QQ  和飞秋的截图原理   进行相关的hook掉   然后再把PrtSc键给屏蔽掉就很不错了   即使你做到对大部分软件的防截屏   人家也可以针对你的软件xxoo  这有点类似调试与反调试  永远是一场没有胜者的战争。。。所以差不多就行了  不可能尽善尽美。
2011-1-17 23:21
0
雪    币: 57
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
楼主我不能不告诉你一个不幸的消息就是如果你的机密文档真的很有价值的话请不要这样做了,再防也防不住的,你防止别人截图? 照相机可否给你照下来上传电脑?(呀呀楼上有这么想的了?不好意思 没看到)
2011-1-18 16:52
0
游客
登录 | 注册 方可回帖
返回
//