gpt4 book ai didi

windows - 代理未实现该功能的应用程序

转载 作者:可可西里 更新时间:2023-11-01 10:06:49 25 4
gpt4 key购买 nike

问题如下:我需要代理(嗅探和修改 数据包)不支持 Windows 代理服务器的应用程序。它连接的 IP 地址是硬编码在应用程序本身中的。我只需要修改数据,我不关心 IP header 。

如果不是因为我绝对不能修改原始应用程序或向其中注入(inject)任何代码,这将是一项相当简单的任务。

我需要原始应用程序来连接我的程序,并将我的程序连接到原始服务器,所以我认为简单地将服务器的 IP 重新路由到本地主机(如描述的 here )是行不通的,因为这样我的应用程序就不能' t 连接到原始服务器。

像 winpcap 这样的东西也是禁止使用的,因为据我所知,没有选项可以在数据包经过时修改它们。

如果可能的话,我想放弃使用 NDIS 驱动程序,因为我需要此设置在多个版本的 Windows 上工作,而我没有办法为所有版本编写驱动程序。

我主要用 delphi 编写代码,但我不怕 c++,只是为了澄清为什么标签中没有指定语言。

欢迎提出任何建议,希望您度过愉快的一天:)

大卫

最佳答案

您可以使用我的 WinDivert项目来做到这一点。与 WinPCAP 不同,WinDivert 可以修改数据包,这正是您想要的。主要缺点是不支持 WinXP。

有关使用 WinDivert 将流量重定向到代理服务器的示例,请参阅 here .这会透明地将 Web 流量重定向到代理服务器,在本例中为 Privoxy+Tor。这样做不会以任何方式修改 Web 浏览器的代码或配置。也就是说,Web 浏览器会看到普通的 Internet 连接(尽管由于 Tor 而速度稍慢)。

关于windows - 代理未实现该功能的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17735150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com