ForceBindIP | DedicateT.com

Регистрация
05.02.2018
Сообщения
81
Симпатии
64
Баллы
23
#1
Возможность привязать любое приложение Windows к определенному интерфейсу или IP-адресу

ForceBindIP работает в два этапа - загрузчик ForceBindIP.exe загрузит целевое приложение в приостановленном состоянии. Затем он добавит DLL (BindIP.dll), который загружает WS2_32.DLL в память и перехватывает функции bind (), connect (), sendto (), WSAConnect () и WSASendTo (), перенаправляя их на код в DLL, который проверяет, к какому интерфейсу они будут привязаны, а если не указанному, (re) связывает сокет. Как только функция перехвата завершена, целевое приложение возобновляется. Обратите внимание, что некоторые приложения с методами отладки / инъекций могут работать некорректно, если присутствует внедренная DLL; для подавляющего большинства приложений, хотя этот метод должен работать нормально.

Начиная с версии 1.2, все известные функции в WS2_32.DLL, которые явно или неявно связаны с интерфейсом, перехватываются. Обратите внимание, однако, что некоторые программы могут по-прежнему использовать интерфейс по умолчанию, если они реализуют подключения, которые не используют стандартные функции winsock. ForceBindIP не предотвратит утечку информации, которая может возникнуть при использовании приложений через VPN. Например, все запросы имен узлов (запросы DNS) будут разрешаться через шлюз по умолчанию, поскольку эти запросы исходят от клиента DNS Microsoft, а не из программы.


ForceBindIP не имеет пользовательского интерфейса, он запускается непосредственно из командной строки или ярлыка. Чтобы запустить приложение «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, которую вы пытаетесь связать.

ForceBindIP также может использовать GUID интерфейса, если, например, IP-адрес является динамическим. Чтобы узнать 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"


Скачать версию с GUI интерфейсом:
У вас нет разрешения на просмотр ссылки! Войти или зарегистрироваться
 

Пользователи, которые просматривали тему (Всего: 0)

Тема долгое время не просматривалась.