如何从 Windows 上的 Lua 进程捕获 HTTP 流量?

How to capture HTTP traffic from a Lua process on Windows?

我正在尝试通过 Fiddler 通过代理配置从 Windows 7 上的进程捕获 HTTP 流量。该进程是第三方可执行文件,我发现它引用了 Lua5.1.dll 并且是一个 64 位进程。它还作为 Windows 服务安装。

该进程正在向同一台机器上的不同进程发送 HTTP GET 请求,但我似乎无法在 Fiddler 中捕获这些请求。

我试过通过 netsh.exe winhttp 配置代理,但这也不起作用。源自此进程的 HTTP 请求是否以某种方式不使用 WinHTTP 而使用其他东西?

谢谢

好吧,您必须了解如何为 Lua 可执行文件设置代理。

不过请记住,即使将 Lua 可执行文件设置为遵守 WinHTTP/WinINET 代理设置,这些设置也是针对每个用户的,而且您的服务很可能不会 运行在您的用户帐户下。所以首先要尝试的是将服务用户帐户的 WinINET 代理更改为 Fiddler 并重新启动服务。

您还可以将 Fiddler 配置为反向代理,并捕获到获取 GET 请求的本地进程的入站流量。这样做可能更简单。这是一个如何 - http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/UseFiddlerAsReverseProxy