если он не открывается. Дальше то что с этой инфой делать?
А зачем смотреть размер диска, если тебе весь этот размер недоступен?
Это некорректная аналогия. Ну вот как например можно применить знание о дефолтных настройках COM-порта причём недоступного для использования (потому что кем-то занят или ещё по каким-либо причинам)?
Они доступны. Из уровня ядра всегда всё может стать доступным. И эти знания не помешают, как и знания о размере диска, что вполне правильная аналогия.
не надо всё тащить в ядро, это сразу новый вектор атаки на систему, большая вероятность внесения нестабильности в эту систему и лишние ругательства от антивирей. Кроме этого, лишний доступ в обход выстроенной схемы взаимодействия может привести к куче проблем с блокировками и тд
Не надо тем, кто писать не умеет IO драйвера с защитой от неконтролируемого доступа. А всем остальным надо.
Я же сказал, что всё доступно из уровня ядра. Может, Гермес модуль ядра пишет, который будет вырубать любой порт.
это ненормальная практика разработки софта, ОС для тебя подготовила хороший, стандартизированный интерфейс а ты в наглую, без оглядки на всё вокруг стучишься кувалдой в порт, пренебрегая всеми возможными блокировками, примитивами синхронизации и тд
Нормальная практика, так и пишут антивирусные модули.
Обсуждают сегодня