Я как-то проводил эксперименты весной-летом. В общем написал программу-шутку, с применением winapi. Она постоянно "дрючила" резак - лоток постоянно открывался/закрывался. Создал для шутки над потенциальными жертвами, чтобы программу не было заметно, убрал из диспетчера задач (но не из процессов). Когда скинул знакомой она сказала что антивирус заругался. Использовала она Касперского. К моему удивлению, не только он ругался. Решил прогнать на вирустотале. В общем, с 40 продуктов его обнаружило по моему 9. Всех не запомнил, но точно помню что обнаруживал Касперский и Доктор Веб. Первый определял как Троян-Даунлоадер (мол что-то программа загружает из сети), а доблесный Доктор Веб вовсе удивил - определил как бэкдор. Интересно: в первом случае - даже если допустим ложняк эвристики (хотя определило точно, по сигнатуре) - это же как она криво написана, что в коде где вообще нет даже ни грамма намека на работу с сетью оно нашло функционал даунлоадера; во втором случае - в 70 строчках кода доктор нашел серверную или клиентскую часть бэкдора. А теперь внимание вопрос - каким образом антивирусы так криво определяют программу-шутку как нечто плохо?
Случай номер 2. Скачал я как-то вредоносный JS (скрипт). Он был обфусцированн. Привел его в нормальный вид онлайн-расшифровщиком. Прогнал через тотал оба образца. Запакованный определили 19 антивирусов. Распакованный определили 15 (!!!) антивирусов, и что самое главное, Касперский и Авира определили один и тот же скрипт по-разному (имеется в виду упакованная и распакованная версия).
П.С. Известно что у авиры и дяди жени в базах хз сколько миллионов записей (для г-на к0сперского это предмет особой гордости, т.к. знаю что они даже отметили "юбилей" межгалактической важности, а повод - что там было знаменательное число записей в базе (не помню сколько миллионов). А теперь на их сайте продукты весят не менее 150 Мб (160-180 Мб). А судя из выше написанного понятно от куда берутся такие внушающие размеры, и тормознутость антивируса, а от куда столько миллионов - да потому что на одно и тоже, что отличается парами байтов создаем отдельные сигнатуры. А потом эти "миллионы" сигнатур загружаются в память, и мего непрошибаемый антивирус колбасит сотню мегабайт вирусных баз в оперативной памяти, проверяя очередной файл, процесс. А от туда и тормоза.
Изменено: ORION - 28.06.2012 11:00:45