首页
社区
课程
招聘
[求助]监控windows系统的所有打印机
发表于: 2013-12-1 20:34 7426

[求助]监控windows系统的所有打印机

2013-12-1 20:34
7426
最近在做一个项目,需要对Windows上的打印机的安装和打印过程进行监控,不知道怎么做,又没有前辈做过,可以指点一下。

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

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 155
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
拦截并分析发送给spoolv的lpc,或者直接hook spoolv
2013-12-2 00:07
0
雪    币: 1392
活跃值: (5107)
能力值: ( LV13,RANK:240 )
在线值:
发帖
回帖
粉丝
3
大哥,这个拦截是否能在驱动做,不HOOK SSDT,64位没法弄SSDT。
难道如果不能SSDT HOOK就只能在R3做了吗。
2014-6-4 09:23
0
雪    币: 155
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
私信我说的ring3方法不比ssdt hook弱的。
2014-6-4 20:32
0
雪    币: 1392
活跃值: (5107)
能力值: ( LV13,RANK:240 )
在线值:
发帖
回帖
粉丝
5
主要是我考虑到可能R3的钩子很容易被恢复。

本来准备shadow SSDT HOOK NtGdiStartDoc  enddoc startpage
大部分是可以的。但是发现某些情况比如不用EMF格式这种情况下打印不经过这些函数,所以作废了。也许真的R3下做是最好的了。如果兄台R0下有好的办法 还望不吝赐教啊
2014-6-5 08:41
0
雪    币: 39
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
是否也可以告知,想学习一下,谢谢!
2014-6-6 10:47
0
雪    币: 19
活跃值: (1086)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
打印机是串口吧?他总有驱动通信的
2014-6-6 13:23
0
雪    币: 608
活跃值: (648)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
有并口和USB的 针对硬件端口拦截不现实
2014-6-6 13:29
0
雪    币: 19
活跃值: (1086)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
可以看看OpenPrinterW是怎么实现的我以前弄过 R3的
2014-6-6 13:51
0
雪    币: 768
活跃值: (530)
能力值: ( LV13,RANK:460 )
在线值:
发帖
回帖
粉丝
10
N年前搞过机房资源控制,其中有打印控制,最后代码搞丢了,,否则可以给你参考
R3Hook 足以了。 怕恢复,可以做的流氓点,搞个影子线程检测。
2014-6-6 14:09
0
雪    币: 81
活跃值: (100)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
11
如果只是支持个别打印机确实足够了,我做类似项目的时候有遇到过公司直接开发驱动自定义通讯的打印机,完全不走window的标准打印函数,r3什么都没有,要我说还是端口拦截最靠普,毕竟就3个,lpt,com,usb.之后只要针对实际情况做内容解析就好了
2014-6-6 16:50
0
雪    币: 1392
活跃值: (5107)
能力值: ( LV13,RANK:240 )
在线值:
发帖
回帖
粉丝
12
还存在虚拟打印机,直接打成PDF保存的,不通过物理硬件。
2014-6-6 18:17
0
雪    币: 1392
活跃值: (5107)
能力值: ( LV13,RANK:240 )
在线值:
发帖
回帖
粉丝
13
恩。还是决定R3做了,要不是WIN8 X64没法SHADOW SSDT HOOK,就直接分析LPC了,现在要换到R3做通讯和数据分析了。主要是想拿到打印的进程,文件信息和的打印的数据。
2014-6-6 18:19
0
游客
登录 | 注册 方可回帖
返回
//