Windows - Como impedir que o aplicativo obtenha lista de aplicativos em execução na rede local?

0

Eu tenho um aplicativo, que pode de alguma forma detectar, se o mesmo aplicativo já estiver sendo executado em outro computador conectado à rede local.

Eu gostaria de bloqueá-lo de verificar aplicativos em execução em outros computadores.

O que tentei até agora:

Primeiro : tentei desativar a conexão de rede local - funcionou, o aplicativo não pôde fazer a verificação, mas a conexão com a Internet também foi desativada.

Segundo : tentei bloquear o acesso à Internet para esse aplicativo específico (EXE) no Firewall do Windows. Infelizmente - isso não funcionou, o aplicativo ainda é capaz de detectar processos já em execução do mesmo aplicativo em outros computadores.

Terceiro : naveguei para a configuração de Rede - > Configurações avançadas de compartilhamento e bloqueadas todas as opções de compartilhamento nos dois computadores. Isso não ajudou.

Quarto : Eu tentei bloquear o WMI (Windows Management Instrumentation Service - serviço de instrumentação de gerenciamento do Windows) - apenas para o caso de o aplicativo estar usando para detectar aplicativos no PC da rede.

Quinto : Eu bloqueei todos os outros EXEs no firewall do Windows na pasta do programa do acesso à Internet - não funcionou.

A próxima ideia pode ser: de alguma forma, detectar a atividade do processo quando o aplicativo é iniciado e observar quais serviços estão sendo chamados para detectar aplicativos em execução na rede local. Talvez monitorar a atividade de rede também?

Minha última idéia é: executar esse aplicativo na máquina virtual sem acesso à Internet, para que essa verificação não seja feita + ainda terei um acesso à Internet.

Windows 10

    
por Mára Toner 29.11.2016 / 13:27

1 resposta

0

O aplicativo provavelmente não detecta outras instâncias em execução na rede através da Internet . Em vez disso, o aplicativo provavelmente se comunica pela rede. Isso explicaria por que seu Primeiro método funcionou e Segundo não.

Certifique-se de bloquear todas as conexões de rede, não apenas as conexões com a Internet.

Você pode usar tcpview ou Process Explorer para verificar se este é o caso. Aqui está uma captura de tela do Process Monitor:

Essas ferramentas também informam as portas de rede usadas pelo aplicativo para se comunicar. Você pode adicionar outra regra ao firewall para bloquear todas as conexões de entrada na porta que o aplicativo usa para se comunicar.

    
por 29.11.2016 / 13:56