ForceBindIP

ForceBindIP

通过更改某些Windows套接字调用将任何Windows应用程序绑定到特定的接口或IP地址,强制其他应用程序使用特定的网络接口/ IP地址。当没有选项绑定到特定接口时很有用。
ForceBindIP是一个免费的Windows应用程序,它将自己注入到另一个应用程序中,并更改某些Windows套接字调用的方式,从而允许您强制另一个应用程序使用特定的网络接口/ IP地址。如果您在具有多个接口的环境中,并且您的应用程序没有选择绑定到特定接口的选项,这将很有用。ForceBindIP分两个阶段工作-加载程序ForceBindIP.exe将以挂起状态加载目标应用程序。然后它将注入一个DLL(BindIP.dll),它将WS2_32.DLL加载到内存中并拦截bind(),connect(),sendto(),WSAConnect()和WSASendTo()函数,将它们重定向到DLL中的代码,验证它们将绑定到哪个接口,如果没有指定接口,则(重新)绑定套接字。功能拦截完成后,将恢复目标应用程序。请注意,当存在注入的DLL时,某些具有反调试器/注入技术的应用程序可能无法正常运行。从1.2版开始,WS2_32.DLL中所有显式或隐式绑定到接口的已知函数都将被拦截。但是请注意,如果某些程序实现的连接不使用标准winsock函数,则它们可能仍会使用默认接口。ForceBindIP不会阻止通过VPN使用应用程序时可能发生的信息泄漏。例如,所有主机名查找(DNS请求)将通过默认网关解析,因为这些请求源自Microsoft DNS客户端而不是程序。
forcebindip

分类目录

具有任何许可的所有平台的ForceBindIP替代品