Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Технологии > Безопасность, Шифрование
Регистрация

Восстановить пароль
Повторная активизация e-mail



Ответ
 
Опции темы
Старый 03.12.2014, 20:16   #1
Raf-9600
Пользователь
 
Регистрация: 10.07.2012
Сообщений: 34
Репутация: 10
Вопрос Как узнать какой у пользователя антивирус?

Использую в одной своей програмке oggdec, но некоторые антивирусы его блокируют. Хочу встроить в программу сообщение которое бы появлялось при обнаружении на компе у пользователя параноидального антивиря, но затык возник с тем, что я не знаю как узнать какой антивирь установлен.
Сама винда ведь определяет какой антивирь установлен и установлен ли он вообще (если не установлен, то сообщает что система в опасности), значит есть где-то единое, так сказать "центральное" место куда все антивири себя прописывают. Где оно?
Raf-9600 вне форума   Ответить с цитированием
Старый 03.12.2014, 20:51   #2
WinCoder
Заблокирован
 
Регистрация: 24.11.2014
Сообщений: 721
Репутация: 76
По умолчанию

Цитата:
Где оно?
В самом неожиданном месте. В РЕЕСТРЕ.
WinCoder вне форума   Ответить с цитированием
Старый 03.12.2014, 21:40   #3
Raf-9600
Пользователь
 
Регистрация: 10.07.2012
Сообщений: 34
Репутация: 10
По умолчанию

Цитата:
Сообщение от WinCoder Посмотреть сообщение
В самом неожиданном месте. В РЕЕСТРЕ.
Не ожидал. Но разве есть единая ветка реестра куда все антивирусы себя пропиывают? Или предлагаете всё содержимое hklm\Software через сито пропускать?
Raf-9600 вне форума   Ответить с цитированием
Старый 03.12.2014, 21:46   #4
Stilet
Белик Виталий :)
Профессионал
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Адрес: Украина, Донецкая область, г. Краматорск
Сообщений: 57,958
Репутация: 6799
По умолчанию

Цитата:
Или предлагаете всё содержимое hklm\Software через сито пропускать?
Просто выяснить куда какие антивирусы "гадят" и проверять эти ветки.
__________________
I'm learning to live...
Stilet вне форума   Ответить с цитированием
Старый 03.12.2014, 21:55   #5
Raf-9600
Пользователь
 
Регистрация: 10.07.2012
Сообщений: 34
Репутация: 10
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Просто выяснить куда какие антивирусы "гадят" и проверять эти ветки.
Угу, т.е. устанавливать все сто антивирусов по очереди и смотреть в какие ветки они себя прописывают? Заманчивое предложение, но нет

Мне интересно откуда сама винда узнаёт название антивируса. Есть предположение что рас она умеет определять название антивируса, значит они все ей как-то по-одинаковому его сообщают. Значит где-то эта информация централизовано хранится и её можно как-то от туда узнать.
Raf-9600 вне форума   Ответить с цитированием
Старый 03.12.2014, 22:22   #6
Stilet
Белик Виталий :)
Профессионал
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Адрес: Украина, Донецкая область, г. Краматорск
Сообщений: 57,958
Репутация: 6799
По умолчанию

Цитата:
Есть предположение
Я тебя разочарую: Не все антивирусы сообщают винде о своем присутствии.
А из тех кто сообщает популярных не сто а даже двадцатки не наберется.
__________________
I'm learning to live...
Stilet вне форума   Ответить с цитированием
Старый 04.12.2014, 09:30   #7
kvitaliy
Участник клуба
 
Регистрация: 17.05.2011
Сообщений: 684
Репутация: 661
По умолчанию

Цитата:
Сообщение от Raf-9600 Посмотреть сообщение
Значит где-то эта информация централизовано хранится и её можно как-то от туда узнать.
Можно узнать. Простой код, сохраните как av.vbs и запустите на исполнение
Код:

strComputer = "."
    
Set oWMI = GetObject( _
  "winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\SecurityCenter")
  
Set colItems = oWMI.ExecQuery("Select * from AntiVirusProduct")

For Each objItem in colItems
  With objItem
    WScript.Echo .companyName
    WScript.Echo .displayName
    WScript.Echo .instanceGuid
    WScript.Echo .onAccessScanningEnabled
    WScript.Echo .versionNumber  
  End With
Next

kvitaliy вне форума   Ответить с цитированием
Старый 21.01.2015, 12:50   #8
Sokol1
Новичок
 
Аватар для Sokol1
 
Регистрация: 20.01.2015
Адрес: МИР!
Сообщений: 8
Репутация: 10

icq: 923423110
skype: asll992
По умолчанию

Не рекомендую запускать всякие коды из интернета на исполнение
__________________
Когда суть дела обдумана заранее, слова последуют без затруднений. Гораций (Квинт Гораций Флакк)
Sokol1 вне форума   Ответить с цитированием
Старый 21.01.2015, 16:21   #9
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 23,011
Репутация: 5118
По умолчанию

Цитата:
Сообщение от Sokol1 Посмотреть сообщение
Не рекомендую запускать всякие коды из интернета на исполнение
И к чему здесь в теме это "мудрое" замечание?!
Serge_Bliznykov вне форума   Ответить с цитированием
Старый 21.01.2015, 16:34   #10
Utkin
Профессионал
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Адрес: DuckBurg
Сообщений: 18,596
Репутация: 3930
По умолчанию

Цитата:
Не рекомендую запускать всякие коды из интернета на исполнение
Там обычный запрос на выборку данных. Код только читает и не вносит никаких изменений.
__________________
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как узнать какой х и какой y экрана nikolas0 Общие вопросы Delphi 18 26.09.2014 22:20
Как узнать имя пользователя AppData Общие вопросы Delphi 8 20.09.2014 11:10
Как узнать имя группы (не пользователя) aank10 Qt и кроссплатформенное программирование С/С++ 1 24.07.2013 16:06
Как узнать id пользователя. Predator199 PHP 8 17.07.2012 22:23
Как узнать ip пользователя _PROGRAMM_ PHP 3 25.10.2009 01:27




12:42.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru