VB.NET простой способ запретить доступ к Интернету .exe - PullRequest
0 голосов
/ 17 февраля 2012

Есть ли простой способ сделать это без необходимости программирования полного брандмауэра уровня приложения или использования брандмауэра Windows?

Я нашел это очень интересным: Инжектор Winsock Он отключает использованиеWindows Sockets (winsock) для выбранных процессов.

Можно ли сделать такой инжектор в VB.NET и работает ли он на все?

Я пробовал инжектор, но он, похоже, не работает навернякаприложения

Спасибо

1 Ответ

0 голосов
/ 17 февраля 2012

Возможно, вы можете использовать Code Access Security, чтобы предотвратить это.Реализации для каждой версии .NET Framework различны, но должен быть способ, подобный этому.

http://msdn.microsoft.com/en-us/library/4b7hy971%28v=vs.85%29.aspx

Вот справочный документ для атрибута WebBrowserPermission.

http://msdn.microsoft.com/en-us/library/system.security.permissions.webbrowserpermission%28v=vs.85%29.aspx

Исходя из ваших правок, вышеуказанное не сработает.

Вы хотите заблокировать доступ КОМПЬЮТЕРА к Интернету, а не приложение, которым вы являетесьWriting.

Самый простой метод перебора в этом случае - отключить само сетевое соединение.Для примера, как это сделать, см. Этот вопрос .

...