我正在寻找将出站 TCP/IP 连接从 Windows 客户端上的特定端口重定向到不同端口号的方法。(这是提供从用于文件和打印机共享的端口 445 重定向 SMB 连接的能力所必需的。)
除了挂钩 WinSock API 并在那里更改端口之外,我找不到其他方法。我找到了AppInit_DLLs技术,我想知道它是否可以用来挂钩 Ws2_32.dll(这似乎包含 WinSock API)?
我的想法是连接并接受通常设置端口号的 API。这一切都只是一个想法,所以在我真正开始编码之前,我会很感激有人对此采取了行动......