Внедряя персональный брандмауэр для Windows, как определить, к какому приложению относится пакет - PullRequest
1 голос
/ 16 мая 2010

Я собираюсь создать своего рода персональный брандмауэр для Windows. Я нашел несколько статей на эту тему в сети, включая некоторые вопросы здесь, на StackOverflow. Но все они имеют в виду контролировать протоколы, адреса и порты. Для меня также важно контролировать для каждого приложения. Любые предложения о том, где искать?

1 Ответ

3 голосов
/ 16 мая 2010

GetExtendedTcpTable с параметром TCP_TABLE_CLASS, равным TCP_TABLE_OWNER_MODULE_CONNECTIONS, предоставит вам все подключенные конечные точки и идентификатор процесса владения .

Вы можете передать строку таблицы в GetOwnerModuleFromTcpEntry , чтобы получить имя модуля и путь .

...