2010-10-18 3 views
3

Возможных Дубликатов:
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.)обнаруживать в настоящий антивирусные

есть способ обнаружения в настоящее время не ая Установленный в поисках известных процессов?

+7

Вы можете попытаться загрузить вирус – gooddadmike

+0

для Windows (XP SP 2 или более поздней версии): Я предполагаю, что может быть ключ реестра где-то, что Windows, используется, чтобы определить, если у вас есть * любой * AV установлен или нет. Я основываюсь на том, что Windows всегда, кажется, знает, установлен ли антивирус, и какой. – FrustratedWithFormsDesigner

+4

Какая черта вы строите? !! @? (этот комментарий относится к вашему довольно теневому списку вопросов, заданных до сих пор, только сегодня). –

ответ

3

Да, есть. Вы можете использовать WMI, я предполагаю, что вы спрашиваете о Windows, чтобы проверить установленные экземпляры антивирусной программы. Это довольно просто с C#, и это link дает хорошее объяснение того, как это сделать. Также возможен доступ к WMI с C++, и это объясняется here. Кроме того, для любых связанных с WMI я настоятельно рекомендую WMI Studio.

+0

Ударьте меня на 5 секунд! :) –

+0

Существует одна проблема с WMI tho. Любой может написать там что угодно. Это часто злоупотребляют вирусами (поддельные AV). Поэтому, в конце концов, вам все еще нужен список известных «AV». – Kra

+2

@Kra Ну конечно, но в этот момент все ставки отключены. Вы действительно не можете точно знать. Вы даже не можете точно определить, обязательно ли вы работаете в виртуальной машине. Мы можем быть в VM прямо сейчас ... (j/k) –

Смежные вопросы