首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嗅探LPT流量

嗅探LPT流量
EN

Stack Overflow用户
提问于 2009-07-06 20:44:06
回答 3查看 3.9K关注 0票数 2

我需要拦截LPT输出流量。经过几个小时的研究,我了解到,唯一的方法是编写一个内核模式的驱动程序,更确切地说是一个“过滤器驱动程序”.?

我已经下载了WDK,但是术语和大量的驱动程序类型有点让人难以抗拒。

我基本上是想了解我应该编写什么样的驱动程序;我的目标环境是Windows SP2,只有3。

一些背景信息,如果这有关系:我有一堆遗留的DOS应用程序打印到LPT1。我希望能够捕获这个输出,并(在GDI调用之后)将这些数据重定向到现代USB (网络)打印机。幸运的是,问题的后半部分很容易解决。

我希望有人能给我指明正确的方向。蒂娅。

EN

回答 3

Stack Overflow用户

发布于 2009-07-06 20:46:23

我有一种感觉,您也可以使用绕道来嗅探和记录流量。我有一个朋友曾经做过一些非常狡猾的事情,把东西从一个COM端口移到其他地方使用它。

我不确定,但这可能比从头开始写司机更容易。

票数 1
EN

Stack Overflow用户

发布于 2009-07-07 02:53:43

sysinternals.com人员编写了一个名为波特蒙的应用程序,它可以让您查看将要使用的串口和并行口。

它已经有几年的历史了(11/2006是最后一次更新),但它应该允许您记录所需的内容,至少可以进行一些研究。

如果应用程序只是基于DOS,那么您应该能够编写一个TSR程序,在其他程序之前加载,并将打印中断调用挂钩,并将其重定向到您想要的位置。

你可能需要浏览你的386汇编程序:)

票数 1
EN

Stack Overflow用户

发布于 2011-03-04 07:24:01

您需要做的不仅仅是捕获和转发打印机数据吗?如果这是你所需要做的,那么Printfil应该为你做好这份工作。你可以在这里找到它:http://www.printfil.com/english.htm

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1089128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档