Por que o Security Essentials me avisa sobre o arquivo DLL personalizado?

3

Eu criei um arquivo dll com gcc (mingw). Quando inicio meu aplicativo, o Microsoft Security Essentials me notifica:

Security Essentials detected items on your PC that it doesn't recognize

Por que isso acontece apenas com minha DLL e não com outras DLLs?

    
por twid 28.09.2012 / 18:34

2 respostas

1

A Microsoft tem uma página para envio de falsos positivos e negativos , além de recursos para fornecedores de software. Você também pode excluir esses tipos de arquivos (ou, preferencialmente, arquivos específicos que você sabe que não são vírus na guia de configurações.

Meu palpite seria que o MS obtém hashes e informações sobre DLLs comuns e o seu é incomum.

    
por 01.10.2012 / 05:13
1

MSE e todos os outros produtos antivírus reconhecem vírus por assinaturas de vírus. Cada um desses antivírus usa um banco de dados contendo muitos milhares de assinaturas. Uma assinatura é uma regra de reconhecimento de padrões que supostamente identifica um arquivo de vírus pelo seu hash binário . Alguns vírus adicionam arquivos, outros modificam arquivos de sistema existentes, outros fazem alterações no registro que sinalizam sua presença.

Para mais detalhes, consulte O que é uma assinatura de vírus? .

A maneira mais simples de parar esta mensagem no MSE é ir para a guia Configurações e adicionar o arquivo dll ou sua pasta para a lista de arquivos e locais excluídos.

Você também pode verificar se no MAPS você optou por "Associação avançada" para que o MSE sente-se livre para solicitar que você envie itens desconhecidos para serem analisados. Defina isso como "Associação básica" ou mesmo se a mensagem continuar para "Não quero participar".

Caso contrário, você pode tentar enviar sua dll para a Microsoft na página Envie uma amostra , na esperança de que isso torne sua dll em uma DLL "conhecida", mas não espere muito.

    
por 03.10.2012 / 08:30