ForceBindIP icon
ForceBindIP icon

ForceBindIP

 1 like

Bind any Windows application to specific interface or IP address by altering certain Windows socket calls, forcing the other application to use a specific network interface / IP address. Useful when there is no option to bind to a specific interface.

License model

  • FreeProprietary

Country of Origin

  • GB flagUnited Kingdom

Platforms

  • Windows  ForceBindIP will work on 32 and 64 bit Windows XP / Vista / 7 / 8 / 10. The Visual Studio 2015 Runtimes (x86 and x64) are required for ForceBindIP to function (the installer will let you know if they're missing).
  No rating
1like
0comments
0news articles

Features

Suggest and vote on features
  1.  Split Tunneling

 Tags

  • bind
  • adapter
  • tcp-ip

ForceBindIP News & Activities

Highlights All activities

Recent activities

No activities found.

ForceBindIP information

  • Developed by

    GB flagRichard Stanway
  • Licensing

    Proprietary and Free product.
  • Alternatives

    1 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Security & Privacy

Our users have written 0 comments and reviews about ForceBindIP, and it has gotten 1 likes

ForceBindIP was added to AlternativeTo by 0x6A7232 on Jan 16, 2019 and this page was last updated Jul 2, 2021.
No comments or reviews, maybe you want to be first?
Post comment/review

What is ForceBindIP?

ForceBindIP is a freeware Windows application that will inject itself into another application and alter how certain Windows socket calls are made, allowing you to force the other application to use a specific network interface / IP address. This is useful if you are in an environment with multiple interfaces and your application has no option to bind to a specific interface.

ForceBindIP works in two stages - the loader, ForceBindIP.exe will load the target application in a suspended state. It will then inject a DLL (BindIP.dll) which loads WS2_32.DLL into memory and intercepts the bind(), connect(), sendto(), WSAConnect() and WSASendTo() functions, redirecting them to code in the DLL which verifies which interface they will be bound to and if not the one specified, (re)binds the socket. Once the function intercepts are complete, the target application is resumed. Note that some applications with anti-debugger / injection techniques may not work correctly when an injected DLL is present; for the vast majority of applications though this technique should work fine.

As of version 1.2, all known functions in WS2_32.DLL that either explicitly or implicitly bind to an interface are intercepted. Please note however that certain programs may still end up using the default interface if they implement connections that do not use the standard winsock functions. ForceBindIP will not prevent information leaks that may occur when using applications over a VPN. For example, all host name lookups (DNS requests) will be resolved through the default gateway as these requests originate from the Microsoft DNS Client, not the program.