Я работаю над хаком для внутренних целей, с помощью которого я хочу отключить программу от ее сокета, не убивая процесс. Например, программа A (запущенная xxx.exe
) работает на порту 50000, и я хочу остановить эту связь и (чтобы теоретически я мог использовать этот порт для чего-то другого). Как бы я сделал это в Windows 7, оставив EXE запущенным?
ПРИМЕЧАНИЕ: программа работаетjavaw.exe
решение1
Ну, один простой способ — использоватьTCPПросмотрилиCurrPorts. Они отображают список сетевых подключений и программ, которые их открывают. Вы можете щелкнуть их правой кнопкой мыши и выбратьзакрыватьпринудительно закрыть соединение, не завершая работу программы.
Обязательно запускайте их от имени администратора, поскольку подобные действия требуют повышенных привилегий.
Примечание:Хотя закрытие соединения не убивает программу, всегда есть вероятность, что она может выйти из строя. Это то же самое, что закрыть дескриптор программы для файла/каталога; программа продолжает работать, но может выйти из строя.