Способ выполнения антивирусных проверок

1. Реализуемый компьютером способ прекращения выполнения антивирусных проверок файла в процессе записи упомянутого файла на диск, в котором:
а) определяют с помощью антивирусного приложения операцию открытия файла приложением пользователя в процессе записи упомянутого файла на диск;
б) выполняют антивирусную проверку упомянутого файла на наличие вредоносного кода после закрытия упомянутого файла, когда упомянутый файл был изменен;
в) определяют при отсутствии вредоносного кода в файле количество ранее выполненных антивирусных проверок упомянутого файла с использованием антивирусной таблицы, при этом упомянутая антивирусная таблица связана с антивирусным приложением и содержит:
- количество выполненных антивирусных проверок упомянутого файла;
- пороговое значение, равное максимальному количеству антивирусных проверок упомянутого файла;
г) увеличивают количество выполненных антивирусных проверок на единицу в антивирусной таблице для упомянутого файла;
д) выполняют этапы а) - г) в процессе записи файла на диск до тех пор, пока увеличенное количество выполненных антивирусных проверок не превысит упомянутое пороговое значение;
е) когда увеличенное количество выполненных антивирусных проверок превысило упомянутое пороговое значение, прекращают выполнение антивирусных проверок файла.
2. Способ по п. 1, в котором на шаге в) в зависимости от выполненной антивирусной проверки файла и количества ранее выполненных антивирусных проверок файла задают уровень антивирусной проверки, при этом упомянутый уровень антивирусной проверки определяет используемые методы обнаружения вредоносного кода при проведении антивирусной проверки, при этом упомянутые методы обнаружения включают по меньшей мере один из методов:
сигнатурный анализ;
эвристический анализ;
эмуляцию;
анализ с использованием облачного сервиса.
3. Способ по п. 2, в котором сохраняют уровень антивирусной проверки в антивирусную таблицу.
4. Способ по п. 3, в котором уровень антивирусной проверки изменяют в зависимости от уровня по меньшей мере одной выполненной антивирусной проверки.
5. Способ по п. 1, в котором для упомянутого файла антивирусная таблица дополнительно содержит размер упомянутого файла после каждой выполненной антивирусной проверки.
6. Способ по п. 5, в котором дополнительно изменяют пороговое значение в зависимости от изменения размера файла между двумя последовательными антивирусными проверками.
7. Способ по п. 5, в котором пороговое значение обратно пропорционально изменению в размере файла между двумя последовательными антивирусными проверками.
8. Способ по п. 1, в котором на шаге б) выполняют асинхронную антивирусную проверку файла.
9. Способ по п. 1, в котором на шаге б):
выполняют синхронную антивирусную проверку файла;
после окончания проведения антивирусной проверки файла, передают управление приложению.