【问题标题】:Inspect Traffic Destined for Another Local Application检查发往另一个本地应用程序的流量
【发布时间】:2023-03-31 20:14:01
【问题描述】:

我正在编写一个工具来自动化我们公司使用的旧工具。它使用自己的类似控制台的系统,通过文本控制整个事情。我已经编写了一个程序的一部分,它将检测窗口句柄,向它发送击键,甚至 OCR 屏幕截图以确定屏幕上的内容。但是,OCR 并不完美,而且我突然想到这些字符无论如何都会通过 TCP/IP 发送,所以为什么不直接读取流,然后我会知道程序向用户显示的内容依靠OCR。但是,我不知道如何做到这一点。有人对这个挑战有什么建议吗?

我正在编写的程序是用 VB.Net 4 编写的。

【问题讨论】:

    标签: .net tcp network-programming packet-capture packet-sniffers


    【解决方案1】:

    您可以使用 Pcap.net,它是 WinPCap PCap.net 的包装器

    祝你OCR部分好运,永远不是可靠的东西,除非你添加后期处理,我只能推荐!

    【讨论】:

    • 实际上 OCR 部分工作得很好(有大量的后处理),但我认为数据包检查会更好。我希望有一些工具可以询问图书馆程序 x 从接口 y 接收什么数据,然后我可以获得它的副本。
    • 哼,不,我不知道这么简单的方法。但是使用 PcapNet 并不太难。如果你不习惯使用缓冲区和类似的东西,一开始有点奇怪,但它确实工作得很好,并且允许你很容易地做一些好东西。另外它的性能非常好。编辑:您可能需要深入了解 Win32 才能获取有关网络的一些信息,但您仍然需要一个库来正确捕获数据。
    • 感谢您的帮助。考虑到需要付出的努力,我不确定这是否值得(我在 OCR 上的准确率超过 95%)。不过,我会记住的。我确信其他人可以使用这样的工具。我有点惊讶没有一个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-21
    • 1970-01-01
    • 2023-03-23
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多