Цитата |
---|
Арвид пишет: ну просто чтоб программа проверяла есть ли у файла цифровая подпись - если да, то под сигнатуру чтоб не попадало |
Куча системных файлов не имеет подписи...
Так, что номер не пройдёт...
Да и после лечения от:Win32/Expiro; Win32/Jeefo.A; Neshta
Цифровая подпись будет нарушена.
Праеториан - не вирус а защитник.
Но вред от него есть - а вот польза сомнительна ( но это уже не по теме )
---------
Что можно предложить - это полный отказ от удаления системных файлов по сигнатуре.
И опора на тезис - "Удаление возможно только по прямому пути "
Где анализируется - путь и имя файла ( по принципу: какой у файла статус - есть ли файл в списке известных;цифр.подпись)
А вообще - есть вариант - Это база с сигнатурами в которую включены сигнатуры всех известных/системных файлов.*
*Я так понимаю, частично это реализовано.
Но с образами не работает...
И при совпадении сигнатур - команда на удаление не будет приниматься.
Желательно иметь данную функцию и при работе/разборе образов.
Значит, нужна изолированная база: sys.sgnz - которая будет входить в комплект поставки uVS
Без возможности добавления в неё своих/левых файлах.
Или же данная возможность будет подключаться опционально !
** Возможно стоит добавить функцию проверки - т.е. перед "реальным" выполнением скрипт прогоняется в тестовом режиме и оператор
видит результат/следствие его выполнения - какие файлы "реально" были затронуты при его выполнении.
*** Или же требовать/выдавать спец.запрос на выполнение операции по типу:
В скрипт добавлена команда: uidel "C:\MERCURY-8\UNINS000.EXE"
С требованием подтверждения. Да/Нет
Подходит предварительная проверка - с выводом возможного/вероятного результата.
Так как ?