Jav*_*vid 2 c++ windows delphi monitoring http
我搜索过这个,我来了解WinPCap,但我仍然没有得到我需要的答案. WinPCap可以监视数据包,似乎不会给进程提供跟踪(我不太了解它).
我希望我的应用程序监听从某些进程(通常是我将在稍后定义的浏览器中的那些进程)发出的每个HTTP请求,并在必要时修改它们.
我的应用程序最初是用Delphi编写的,但是在C++中的任何帮助也都很酷.谁能帮我这个?
编辑1:当然我不希望你根据winPcap给我一个答案!
WinPCap允许您访问每个捕获的数据包的源和目标IP /端口对.您可以迭代操作系统的TCP表(在Windows上,您可以使用GetTcpTable2()和GetTcp6Table2())查找这些对,当您找到匹配项时,您将知道拥有该连接的进程ID.然后,您可以从该ID中提取有关该过程的更多信息(文件名等).