-->

嗅探LPT交通(Sniffing LPT Traffic)

2019-09-17 18:26发布

我需要拦截LPT输出流量。 一对夫妇的研究小时后,我终于明白,要做到这一点的唯一方法是通过编写内核模式驱动程序,更准确地说是“过滤驱动程序” ......?

我已经下载了WDK,但驱动程序类型的术语和广大有点势不可挡。

基本上,我想了解什么的司机我应该写; 我的目标环境是Windows XP SP2, 只有 3。

一些背景资料,如果它的问题:我有一堆打印到LPT1传统的DOS应用程序。 我希望能够捕捉到这个输出和重定向这个数据(GDI调用之后)到现代的USB(网络)的打印机。 幸运的是,这个问题的后半部分很容易。

我希望有人可以点我在正确的方向。 TIA。

Answer 1:

我中有你可以选择使用一种感觉走弯路嗅探和记录流量。 我有一个朋友曾经做一些很腥的东西从一个COM端口移动的东西别的地方使用它。

我不知道是肯定的,但它可能会比从头开始编写驱动程序更容易。



Answer 2:

该sysinternals.com家伙写调用的应用程序Portmon这将让你看到了什么事情串行和并行端口。

这是一个数岁(11/2006是最后更新),但它应该让你登录你至少需要做一些研究的东西。

如果应用程序只是基于DOS的,那么你应该能够编写其他程序之前加载,钩住打印中断调用TSR程序,并将其重定向到你想去的地方。

您可能需要刷上你的386汇编:)



Answer 3:

你需要做更多的捕捉和转发打印机的数据? 如果这是所有你需要做的,然后Printfil应该为你做的工作。 你可以在这里找到: http://www.printfil.com/english.htm



文章来源: Sniffing LPT Traffic