2010-10-18 25 views
3

Doublons possibles:
Detect Antivirus on Windows using C#
How to detect if a virusscanner and/or firewall is installed? (And a few other security-related Q's.)DETECT actuellement installé anti-virus

est-il un moyen de détecter av actuellement instalé sans recherche de procédés connus?

+7

Vous pouvez essayer de télécharger un virus – gooddadmike

+0

Windows (XP SP 2 ou version ultérieure): Je devine peut-il être une clé de registre quelque part que Windows utilise pour déterminer si vous avez * tout AV * installé ou pas. Je me base sur le fait que Windows semble toujours savoir si un anti-virus est installé, et lequel. – FrustratedWithFormsDesigner

+4

Que diable construisez-vous? !! ​​@? (Ce commentaire fait référence à votre liste de questions plutôt sombres posées jusqu'ici, juste aujourd'hui). –

Répondre

3

Oui il y a. Vous pouvez utiliser WMI, je suppose que vous posez des questions sur Windows, pour vérifier les instances installées d'un programme anti-virus. Il est assez simple à partir de C# et ce link donne une bonne explication de la façon de le faire. Il est également possible d'accéder à WMI à partir de C++ et cela est expliqué here. Aussi pour tout ce qui concerne WMI, je recommande fortement le WMI Studio.

+0

Battez-moi de 5 secondes! :) –

+0

Il y a un problème avec WMI tho. N'importe qui peut écrire quelque chose. Ceci est souvent mal utilisé par des virus (AVs faux). Donc, à la fin, vous avez toujours besoin de la liste des "AV" connus. – Kra

+2

@Kra Bien sûr, mais à ce stade, tous les paris sont désactivés. Vous ne pouvez vraiment pas savoir à coup sûr. Vous ne pouvez même pas détecter de manière fiable, nécessairement, si vous exécutez une VM. Nous pourrions être dans une VM en ce moment ... (j/k) –