Спасибо, я не курюDart писал(а):Могу микрух двоично-десятичных счётчиков отсыпать Smile

Спасибо, я не курюDart писал(а):Могу микрух двоично-десятичных счётчиков отсыпать Smile
доходим до твоей ссылки и читаем по кругуНовый папа писал(а):Дарт, это называется сверкой контрольных сумм и сущевствует во всех антивирусах (и даже в ОС) уже 100 лет в обед Smile
Это ты где такое вычитал?Новый папа писал(а):Все антивирусы после своей установки сканируют все файлы, считают их контрольную сумму (это нужно для того, чтобы не заморачиваться с дампом) и при любом обращении (скорее всего ДО и ПОСЛЕ) сверяют эту контрольную сумму и сигнализируют, если произошли подозрительные изменения.
Так он и сейчас продолжает-KosMos- писал(а):Раньше этим занимались многие. Когда деревья были большими, а винты - маленькими.
На сколько я знаю?-KosMos- писал(а):as far as i know
Время и место.Новый папа писал(а):А в чем проблема посчитать контрольные суммы?
Для этого есть отдельные продукты.Новый папа писал(а):У тебя есть данные, что антивири этим не занимаются или ты просто так считаешь?
да.Новый папа писал(а):На сколько я знаю?
Времени требуется ровно столько, скольно его требуется на чтение файлов (только программы и библиотеки, возможно еще скрипты).-KosMos- писал(а):Время и место.
Начнем с последнего утверждения. На самом деле значимыми являются изменения программ, библиотек и скриптов.-KosMos- писал(а):И да, я считаю, что смысла в этом нет никакого.
В современной операционке файлы могут меняться по миллиону разных причин.
А ничего, что винту в это время есть ещё чем заняться?..Новый папа писал(а):Времени требуется ровно столько, скольно его требуется на чтение файлов
На, допустим, терабайт? Возможно, но сомневаюсь.Новый папа писал(а):Места - несколько сотен килобайт или несколько мегабайт
Чёрта с два. Вредоносные цепочки сейчас встраивают куда только можно. Вспомним шум буквально недельной давности, когда открыли очередную дырку в adobe reader, и вирусоносителем был, ессно, pdf.Новый папа писал(а):На самом деле значимыми являются изменения программ, библиотек и скриптов.
Не просчитав контрольную сумму - антивирус не знает, изменилась она или нет.Новый папа писал(а):Смысл есть самый прямой, потому что без контрольной суммы антивирус не сможет понять просматривал ли он этот файл или еще нет.
Ещё раз - такой метод работы был эффективне когда винты были маленькие, а процессоры - слабые.Новый папа писал(а):Именно поэтому любой антивирус первым делом рассчитывает контрольную сумму файла и если она совпадает с той, что записана у него в базе - сразу дает добро на выполнение не занимая ресурсы.
Ничего. Винт - он железный, ему что скажут, то и делает-KosMos- писал(а):А ничего, что винту в это время есть ещё чем заняться?.. Smile
Хоть на петабайт. Размер базы контрольных сумм зависит не от размера винта, а от кол-ва файлов на нем, т.к. на один файл расходуется 32 байта.-KosMos- писал(а):На, допустим, терабайт? Возможно, но сомневаюсь.
Во-первых, это не отменяет того, что делается расчет контрольных сумм.-KosMos- писал(а):Чёрта с два. Вредоносные цепочки сейчас встраивают куда только можно. Вспомним шум буквально недельной давности, когда открыли очередную дырку в adobe reader, и вирусоносителем был, ессно, pdf.
Совершенно верно.-KosMos- писал(а):Не просчитав контрольную сумму - антивирус не знает, изменилась она или нет.
Зачем применять основной метод, если файл не менялся с момента применения этого самого метода в прошлый раз?-KosMos- писал(а):Если антивирус считает контрольную сумму файла - значит, он просматривает весь файл, а значит сразу же может применить свой основной метод поиска - поиск вирусных сигнатур
Винты и процессоры вообще не причем (см. выше). Нет никакого резона искать вирусы там, где их нет (уже искали, ничего не нашли, алгоритмы поиска не менялись, базы вирусов не обновлялись, файл тот же самый и неизменный).-KosMos- писал(а):Ещё раз - такой метод работы был эффективне когда винты были маленькие, а процессоры - слабые.
Винт - то железный. А вот пользователь может оказаться не железным, когда антивирь и операционка будут делить железный винт.Новый папа писал(а):Винт - он железный, ему что скажут, то и делает
Зачем применять вторичный, когда можно применить основной?Новый папа писал(а):Зачем применять основной метод, если файл не менялся с момента применения этого самого метода в прошлый раз?
Ещё как причём. Базы вирусных сигнатур растут, усложняются алгоритмы их выделения из обычного кода. Когда проц слабый и оперативки мало - действительно, проще CRC (или что там?) быстренько прогнать по файлу, когда же возможности проца намного превышают скорость чтения харддрайва - CRC становится практически бесполезным.Новый папа писал(а):Винты и процессоры вообще не причем (см. выше).
Как часто ты обновляешь базы?Новый папа писал(а):базы вирусов не обновлялись
Ещё раз - это может произойти по любым, неведомым антивирусу, причинам.alien8 писал(а):для исключения внедрения в последующем любого кода.
Какой такой "стоп"? У среднего не очень продвинутого человека, допустим, настроена автоматическое накатывание секьюрити апдейтов ко всем его программам. Антивирь будет каждый раз в этой ситуации ругаться, на каждый изменённый файлик? Да этот антивирь потрут к чертям на второй же день...alien8 писал(а):Вредоносный или нет, несанкционированное изменение - уже стоп!