我基本上想做的是创建一个命令行替代widecap。我如何想象这件事:
- 外部应用程序调用我的命令行工具并将代理作为参数传递
- 命令行工具启动并重定向通过作为参数传递的代理调用它的应用程序的所有 Web 流量
- 外部应用程序完成后关闭命令行工具
我不想直接在外部应用程序代码中实现代理支持的原因是我不会一直编写外部应用程序。我希望它是一个任何人都可以使用的独立工具。
您可以给我的任何指示/反馈/建议/链接/想法将不胜感激。
编辑:为了更清楚起见,我想看一个 C# 中的代码示例,它演示了我如何“挂钩”正在运行的进程并通过代理隧道传输其所有 Web 流量。