运行环境:/Win10/Win8/Win7/2019/2016/2012/2008/2003/XP
软件位数:32位/X86/64位/X64
软件语言:英文
更新时间:2020-08-26
软件等级:
软件大小:100 KB

软件简介 错误报告!

ForceBindIP 1.3.2 安装版/绿色版免费下载

ForceBindIP1.3.2 ForceBindIP1.3.2下载

ForceBindIP是一款将任何Windows应用程序绑定到特定的接口或IP地址的软件工具.

关于ForceBindIP 1.3.2

ForceBindIP是一个免费的Windows应用程序,它将自己注入到另一个应用程序中,并更改某些Windows套接字调用的方式,从而允许您强制另一个应用程序使用特定的网络接口/ IP地址。如果您在具有多个接口的环境中,并且您的应用程序没有绑定到特定接口的选项,则此选项很有用。

ForceBindIP分两个阶段工作-加载程序ForceBindIP.exe将以挂起状态加载目标应用程序。然后它将注入一个DLL(BindIP.dll),该DLL将WS2_32.DLL加载到内存中并拦截bind(),connect(),sendto(),WSAConnect()和WSASendTo()函数,将它们重定向到DLL中的代码,验证它们将绑定到哪个接口,如果没有指定接口,则(重新)绑定套接字。功能拦截完成后,将恢复目标应用程序。请注意,当存在注入的DLL时,某些具有反调试器/注入技术的应用程序可能无法正确运行。尽管该技术应该可以正常工作,但适用于绝大多数应用。

从1.2版开始,WS2_32.DLL中所有显式或隐式绑定到接口的已知函数都将被拦截。但是请注意,如果某些程序实现的连接不使用标准winsock函数,则它们可能仍会使用默认接口。ForceBindIP不会阻止通过VPN使用应用程序时可能发生的信息泄漏。例如,所有主机名查找(DNS请求)将通过默认网关解析,因为这些请求源自Microsoft DNS客户端而不是程序。

ForceBindIP 1.3.2用法

ForceBindIP没有用户界面,它直接从cmd提示符或快捷方式运行。要运行“ app.exe”并将其强制绑定到192.0.2.100,您可以将ForceBindIP运行为"C:\Program Files (x86)\ForceBindIP\ForceBindIP.exe" 192.0.2.100 "c:\full\path\to\app.exe"。如果需要,目标程序的命令行选项也可能会出现在路径之后。

许多应用程序期望从它们自己的文件夹中启动。如果您创建ForceBindIP的快捷方式,则目标程序将改为在ForceBindIP的文件夹中启动。要解决此问题,请编辑快捷方式的属性,并将“开始于”文件夹设置为包含您要绑定的程序.exe的文件夹。

如果例如IP地址是动态的,ForceBindIP也可以采用接口的GUID。要查找界面的GUID,请运行regedit并浏览到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces。找到具有动态地址的接口,然后复制密钥名称。然后,您可以运行ForceBindIP作为ForceBindIP {4FA65F75-7A5F-4BCA-A3A2-59824B2F5CA0} c:\path\to\app.exe

1.2版及更高版本提供了可选的-i参数。如果目标应用程序在启动时崩溃或表现出其他意外行为,请尝试使用-i,例如:ForceBindIP -i 192.0.2.100 "c:\full\path\to\app.exe"。这将导致ForceBindIP加载程序等待,直到应用程序进入其消息循环,然后再注入拦截DLL。但是,应用程序在加载DLL之前进行的任何网络活动都不会绑定到所选接口。

从1.3版开始,还可以使用64位版本-将ForceBindIP64与64位应用程序一起使用。请注意,即使您的操作系统是64位,许多应用程序仍然是32位。如果不确定,请正常运行程序并检查“任务管理器”的“详细信息”选项卡-32位应用程序名称旁边带有“ * 32”标记。

切记要更改到工作目录(cmd提示符)或设置您创建的任何快捷方式的“开始于”选项(请参见上文)。引号丢失和错误的“开始于”文件夹是ForceBindIP无法正常工作的最常见原因。

一些真实的示例显示了正确的命令行引用:

"C:\Program Files (x86)\ForceBindIP\ForceBindIP.exe" 192.0.2.100 "C:\Users\Richard\AppData\Local\Discord\app-0.0.298\Discord.exe"

"C:\Program Files (x86)\ForceBindIP\ForceBindIP64.exe" 192.0.2.100 "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

Google Chrome兼容性

Chrome需要其他配置才能在ForceBindIP下运行。这是因为Chrome 72或更高版本会阻止第三方程序注入DLL。要使ForceBindIP正常工作,请安装此企业策略注册表文件以重新启用DLL注入,然后打开Chrome并转到chrome://flags/#network-service-in-process并启用设置(Chrome 76+)或chrome://flags#network-service禁用设置(Chrome 75-)。

Firefox相容性

Firefox要求将about:config?filter=browser.launcherProcess.enabled首选项设置为false,否则ForceBindIP会附加到启动器,而不是实际程序。

ForceBindIP将在32位和64位Windows XP / Vista / 7/8/10上运行。要使ForceBindIP正常运行,必须使用Visual Studio 2015运行时(x86和x64)(安装程序会告知您是否缺少它们)。

英文好的同学可以查看原文 https://r1ch.net/projects/forcebindip

 

赞(0) 踩(0) 打赏

与本文相关的软件

发表我的评论

最新评论

  1. 暂无评论