Вирусам придётся нелегко
21 апреля Лаборатория Касперского официально представила окончательную версию нового антивируса – Kaspersky Antivirus Personal 5. При разработке пятой версии компания поставила перед собой цель заново построить архитектуру программы, и первый вариант нового движка увидел свет уже в сентябре 2003 года. Однако его исследования показали, что созданная архитектура не могла эффективно выполнять возложенные на неё задачи. В итоге Лаборатории Касперского пришлось нанять абсолютно новую команду программистов и начать всё с нуля.
Во второй раз работа прошла намного успешней, к назначенному сроку программный код был полностью написан, и программа работала именно так, как задумывалось. Эту историю мы знаем со слов представителей компании, но что же именно пытались сделать в Лаборатории Касперского? Почему программный продукт оказался столь сложным, что не смог заработать с первого раза?
Легче всего это будет понять, откатившись в начало процесса разработки. Перед тем, как создавать пятую реинкарнацию антивируса, сотрудникам Лаборатории пришлось суммировать множество откликов клиентов, чтобы понять, какие именно “узкие места” есть у предыдущей версии Kaspersky Antivirus.
“Узкие места” удалось достаточно легко выявить, ими были:
Было решено, что версия 5.0 должна обладать следующими качествами:
Для достижения цели были разработаны 5 технологий, которые должны повысить скорость работы программного продукта и его интеллектуальность.
Первая – это технология iChecker, которая позволяет значительно повысить скорость проверки ПК на наличие вирусов. Работа iChecker достаточно проста: при первой полной проверке компьютера на наличие вирусов, программа составляет таблицу файлов и их контрольных сумм, и при следующей проверке, если контрольная сумма не менялась, файл проверяться не будет. Благодаря iChecker, время загрузки компьютера антивирусом при полной проверке всех жёстких дисков уменьшается почти в три раза. Кроме этого, если формат файла известен антивирусу, то он проверяет только те места в файле, которые могут содержать вредоносный код. В случае, если формат не известен, начинает работать вторая технология – iStream.
iStream работает только на системах, которые поддерживают файловую систему NTFS. Стоит напомнить, что именно NTFS позволяет вести детальную статистику изменения файлов, что даёт антивирусу возможность легко определять, какой именно файл менялся и в каком месте. При использовании этой технологии скорость проверки повышается ещё на 40%.
Третья технология – iCache, работает в тесном контакте с системой кэширования Windows и позволяет производить предварительное считывание файла. Использование системы даёт прирост производительности ещё на 10%.
Вирусам придётся нелегко, продолжение
Следующие две технологии, это iCure и iArc. Обе они созданы для увеличения функциональности программного продукта при работе с архивами, в том числе с многотомными и многоуровневыми (когда в архиве находится еще один архив). В настоящий момент Kaspersky Antivirus Personal 5.0 является единственным в мире антивирусом, который одновременно поддерживает работу с архивами ARJ, RAR, CAB и ZIP, а также позволяет лечить в них файлы.
Кроме этого, если вы имеете многотомный архив, а файл с вирусом находится на “стыке” томов, то он также будет вылечен.
Для проверки электронной почты в версии 5.0 создан собственный перехватчик, который работает со всеми POP3-клиентами, проверяя на вирусы трафик, до того как он попадает в почтовый ящик.
Большое внимание была уделено надёжности программы, для чего были переписаны практически все драйверы перехвата. Кроме этого, ядро программы переместилось на уровень приложений, в то время как раньше оно находилось на уровне ядра системы. В Kaspersky Antivirus 5 на уровне ядра системы работают только драйверы перехвата.
Учитывая просьбы многих пользователей, создатели Kaspersky Antivirus Personal 5.0 переделали интерфейс, который стал более понятным, простым и лишился множества вводящих в заблуждение настроек. Политика облегчения интерфейса, на наш взгляд, вполне логична, когда программа позиционируется на максимально широкие массы пользователей, зачастую не обладающих нужной квалификацией.
В интерфейсе всего три закладки, первая из которых – это “защита”. В ней можно вручную запустить проверку ПК на вирусы, обновить базы данных. Вторая закладка – “настройки”, здесь можно выставить уровень безопасности и настроить частоту поиска обновлений. Третья – это закладка “поддержка”, тут можно посмотреть все данные о программе и, при желании, кликнув на ссылку, написать письмо в группу поддержки, которая работает по схеме 24х7 (24 часа в сутки, 7 дней в неделю).
Стоит добавить, что отныне антивирус Касперского будет поддерживать не только поиск в компьютере “банальных вирусов”, но также сможет проводить проверку любых, входящих в группу “riskware” приложений. То есть антивирус будет бороться со всеми программами, которые при том или ином использовании могут нанести данным пользователя вред. Под эту категорию попадают все вирусы, троянские кони, Spyware, Adware и прочие вредоносные продукты.
Подводя итог всему сказанному выше, можно без преувеличения сказать, что Лаборатория Касперского представила качественный, надёжный, функциональный и простой в использовании продукт. Быть может, новый антивирус, наконец, будет максимально незаметен в системе и не станет надоедать пользователю вечными вопросами “что делать?”.
Начало продаж пятой версии запланировано на 17 мая, и вслед за версией Antivirus Personal 5.0, в обозримом будущем, выйдет Antivirus Personal Pro 5.0, которая будет отличаться более гибкими настройками и улучшенной функциональностью. Позднее появится новая версия для рабочих станций. Стоит отметить, что все продукты уже получили сертификацию Intel по программе оптимизации ПО для платформы Centrino. Это означает, что при разработке программного продукта были учтены интересы владельцев ноутбуков – программа поддерживает отключение наименее критичных модулей для разгрузки системы и процессора и, тем самым, позволяет продлить время автономной работы ноутбука по сравнению с обычным ПО, которое, загружая систему на все сто, буквально выжигает батареи.