C++ Вопрос Как запретить файлу доступ в интернет?

nop
Пользователь
Статус
Оффлайн
Регистрация
1 Ноя 2019
Сообщения
261
Реакции[?]
53
Поинты[?]
0
Мне нужно запретить "ПРОГРАММЕ" отправлять запросы на сервер
ну или переадресовывать запросы на другой айпи ( как через файл host )
 
Эксперт
Статус
Оффлайн
Регистрация
16 Ноя 2017
Сообщения
1,570
Реакции[?]
1,266
Поинты[?]
4K
Мне нужно запретить "ПРОГРАММЕ" отправлять запросы на сервер
ну или переадресовывать запросы на другой айпи ( как через файл host )
"запросы на сервер" - NetLimiter или Файрволл
"переадресовывать" - если домен - то hosts
если IP - попробовать найти IP внутри бинарника и менять. По другому не умею лично я :roflanPominki:
 
Забаненный
Статус
Оффлайн
Регистрация
6 Дек 2019
Сообщения
643
Реакции[?]
322
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ну вроде можно хукнуть getaddrinfo и возвращать EAI_FAIL
 
Олдфаг
Статус
Оффлайн
Регистрация
18 Фев 2019
Сообщения
2,826
Реакции[?]
1,853
Поинты[?]
24K
ну или переадресовывать запросы на другой айпи ( как через файл host )
Используйте модификацию hosts в рантайме, это будет не самым худшим решением). На крайний случай, можете хукать все функции, связанные с веб-сокетами.
 
Разработчик
Статус
Оффлайн
Регистрация
1 Сен 2018
Сообщения
1,598
Реакции[?]
880
Поинты[?]
114K
Использовать файл hosts / Firewall правила / Хук функций для установки веб соединения в приложение.
1. Просто запись в файл
2.
C++:
System("netsh advfirewall firewall add rule name=\"NameOfRule\" dir=in action=allow program=\"C:\\Program\\Program.exe\" enable=yes")
С третьим пунктом предлагаю разобраться самому.
 
Сверху Снизу