Антивирус и Windows

Тема в разделе "Delphi - Система", создана пользователем DeathAngel, 7 авг 2009.

  1. DeathAngel

    DeathAngel Гость

    Есть идея написать программу, которая будет определать какой антивирус в системе стоит и искать для него обновления программы и баз вирусов. Второе условие мне вполне понятно, а вот первое, как узнать какой антивирь в системе стоит, мне не понятно. Каким образом программе можно узнать что в системе есть антивирус, получить его имя, версию программы и версию баз. В принципе мне не понятно как программным путем узнать о существовании антивиря в системе. Вот механизм Винды может нужно использовать, но как это реализовать? :)
     

    Вложения:

    • x_a28fb5fc.jpg
      x_a28fb5fc.jpg
      Размер файла:
      60 КБ
      Просмотров:
      25
  2. vital

    vital Больной Компом Детектед
    Команда форума Web Team

    Регистрация:
    29 янв 2006
    Сообщения:
    2.474
    Симпатии:
    27
    Даже не представляю зачем это???? Зачем что бы к моему касперскому обновления качала другая прога??? Ведь даже если нуна обновить неск-ко компов, то можно качать в отдельную папку, а потом из этой папке обновлять все компы сразу(указав эту папку как сервер).. Это первое.
    Ну а второе - по делу.
    а) Все приличные антивири прописываются в списке установленных программ. Это какая-то ветка реестра. Какая - гугл в помощь. Можно тупо составить базу антивирей и искать в ней наличие одного из них.
    б) Впринципе, тоже самое. Только проверять не этот список, а просто искать какие-нить ключи реестра(файлы на компе??) специфические для какого-нить из антивирей.
    в) т.к. встроенный в хр(>sp2) мм..как его там.. Менеджер безопасности. (я хз про висту и 7) умеет определять наличие нек-х антивирусов.. Думаю, мелкомягкие сделали отдельную ветку реестра, куда разработчик САМ должен помещать инфу о своем антивире.. Нужно курить мсдн.
    г)Об АПИ ф-ии к-я возвращает список системных антивирей - ни разу не слышал не видел..
    е) У пользователя можно просто спросить.. Откуда качать и куда сохранять - но тогда это обычный Даунлоад МАстер или Регет получается.

    В любом случае. Все сводится к тому, что ты САМ составляешь список антивирей и серверов откуда они обновляются. Далее - а с чего ты решил, что к сервам обновления антивирей так легко подключится? Не просто же так там, как на простом фтп, файлы выложены.. Наверняка у каждого разработчика свои навороты - для этого нужно много думать и писать в техподдержку.

    Короче, имхо, глупая идея..
    ПС. НАХРЕНА ЗДЕСЬ КАРТИНКА С КОТАМИ?? Тем более, что до сессии еще далеко..
     
  3. DeathAngel

    DeathAngel Гость

    Я неспрашивал, как тебе моя идея. Мне это нужно и все. Меня интересует механизм чтения установленныъ в системе антивирей. Как подключиться к серверу обновлений я в курсе. Ничего в этом нет сложного. Я работаю в антивирусной компании и у меня есть открытый доступ к механизмам обновлений десятки лучших антивирусов. Часть узнал на работе, часть сам допер. Далее по списку в реестре. Этот способ не надежен, по той причине,что после деинсталляции антивирь оставлает свои ключи в реестре и прога может ошибиться. В Винде есть механизм определения антивируса. Вот я хочу его узнать. Есть предположения по этому поводу.
    P.S. НЕ НРАВИТСЯ КАРТИНКА - НЕ СМОТРИ И НЕ ПИШИ. Я ХОЧУ УЗНАТЬ СОВЕТ УМНОГО ЧЕЛОВЕКА, А ПИСАТЬ ЧТО КОМУ НЕ НРАВИТСЯ НЕ НУЖНО. эТО НЕ ЭТИЧНО!!!
     

    Вложения:

    • x_a28fb5fc.jpg
      x_a28fb5fc.jpg
      Размер файла:
      60 КБ
      Просмотров:
      20
  4. Titan

    Titan Well-Known Member

    Регистрация:
    10 июн 2004
    Сообщения:
    105
    Симпатии:
    0
    Это что за мехнизм такой ? Или антивипус это какая-то особенная программа ?

    +1
     
  5. DeathAngel

    DeathAngel Гость

     
  6. zubr

    zubr Гость

    DeathAngel
    У каждого антивиря есть свой список процессов и сервисов. Достаточно определить запущенные процессы в системе, если есть процессы соответствующие определенному антивирусу, значит в системе установлен данный антивирус.
     
  7. vital

    vital Больной Компом Детектед
    Команда форума Web Team

    Регистрация:
    29 янв 2006
    Сообщения:
    2.474
    Симпатии:
    27
    2DeathAngel
    Так.. Что-то я не понял.. Слушай, топикстартер.
    Если ты один такой крутой и умный спец, а мы, все вокруг, унылое говно, ТО ЧТО ТЫ ЗДЕСЬ ЗАБЫЛ, Раз ты такой умный?
    А все возможные варианты я тебе написал. И главный из них - иди читай мсдн(я даже больше тебе скажу.. Даже адрес дам - msdn.microsoft.com). Раз это ТЕБЕ надо. Видишь ли, тут просто нету больше крутых спецов из антивирусных фирм, которые занимаются подобным(у всех остальных нормальная психика=). Одна сплошная школота и студенты.
    2Zubr
    как всегда прав
    ПС.
    2DeathAngel
    Про картинку.
    Давай я приду к тебе домой, настру в центре самой большой комнаты и скажу: - не нравится - не смотри, это не этично!
    Для постинга, всякой фигни, есть соответвствующая ветка с флеймом. И раз уж ТЫ ищешь помощи, то будь добр относится к остальным с уважением.
    ППС.
    Да простят меня модеры за такой ответ.
     
  8. Titan

    Titan Well-Known Member

    Регистрация:
    10 июн 2004
    Сообщения:
    105
    Симпатии:
    0
    Вы действительно ничего не понимаете и пишете такую ахинею или притворяетесь ?

    Вам не кажется, что если все вокруг тупые , а Вы один умный , то это повод начать сомневаться ?

    Дай Бог никогда не встретиться с антивирусом написанным Вами.
     
  9. vital

    vital Больной Компом Детектед
    Команда форума Web Team

    Регистрация:
    29 янв 2006
    Сообщения:
    2.474
    Симпатии:
    27
    Немного оффтопа..

    Мне вот стало интересно, а на этом форуме могут тролли завестись? было бы не приятно стать кормом)
     
  10. DeathAngel

    DeathAngel Гость

    Спасибо. Вот до этого я не додумался. От остальных ничего не добьешся :)
     
Загрузка...

Поделиться этой страницей