Um programa do Windows pode informar se está nas regras do firewall?

0

É claro que nenhum programa deve ser capaz de se adicionar, mas as regras de firewall podem ser lidas por aplicativos não privilegiados? Eu tenho um aplicativo que precisa ser adicionado às regras para uma operação especial. Em vez de falhar silenciosamente ou expirar, gostaria que o aplicativo perguntasse proativamente ao usuário: "Preciso de acesso à porta xxx e não estou listado nas regras do seu firewall. Por favor, vá aqui e faça isso para que eu possa trabalhar para você. "

    
por Chris Nelson 21.02.2014 / 16:00

1 resposta

1

Sim. As regras de firewall são armazenadas na chave de registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy\FirewallRules . Embora, em teoria, você possa consultar os valores-chave diretamente, é melhor usar as funções da API do Firewall do Windows:

por 21.02.2014 / 16:44