我用什么C / C ++库来更改Windows中的HTTP数据包?

时间:2010-05-14 08:45:23

标签: c++ c windows networking

似乎winpcap不能用来做这种工作(ref),

然后选择使用哪个库?

2 个答案:

答案 0 :(得分:1)

这非常有趣。看看我找到的here

  

分层服务提供商(LSP)是一个   Microsoft Windows的功能   Winsock 2服务提供程序接口   (SPI)。分层服务提供商是一个   使用Winsock API插入的DLL   本身进入TCP / IP堆栈。曾在   堆栈,分层服务提供商   可以拦截和修改入站和   出站互联网流量。

答案 1 :(得分:0)

以下是一些在Windows中过滤,修改,嗅探数据包的工具:

  1. WinDivert免费的开源项目工作在Windows 7,2008或 上。网络层。
  2. WinpkFilter 3.0商业版,Windows XP版和上层版。数据链接 图层
  3. pcausa,商业。数据链接层
  4. Windows Filtering Platform Packet Modification Sample一个样本 要创建WinDivert使用的标注驱动程序,您现在应该这样做 实现内核驱动。网络层。