【问题标题】:Capture all packets sent from and to application捕获从应用程序发送和发送到应用程序的所有数据包
【发布时间】:2013-11-19 21:56:34
【问题描述】:

我想捕获应用程序发送和接收的所有数据包。然后在它们到达目的地之前对其进行编辑(在某些情况下会延迟它们)。

在该数据包路径中“注入”的最佳方法是什么?

我想用 C++ 和 Windows api 来做。 (可能是带有 pInvoke 的 C#)。

【问题讨论】:

    标签: c# c++ sockets winapi packets


    【解决方案1】:

    没有快速的解决方案。你需要一个司机。这是一个例子: http://code.msdn.microsoft.com/windowshardware/NDISLWFSYS-Sample-NDIS-60-42b76875

    【讨论】:

    • 只有驱动程序?我知道我可以在进程中挂钩 send 和 recvfrom 。但就在我正在使用的那个过程中,我做不到。必须有一种无需驱动程序的方法。
    • @Hooch 为什么你不能在那个过程中做钩子?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-17
    • 2018-11-03
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    • 2021-07-06
    相关资源
    最近更新 更多