Работа над критериями - Universal Virus Sniffer (uVS) - развитие, использование и решение проблем - Форумы Anti-Malware.ru Перейти к содержанию

Recommended Posts

santy

1. добавить настройку в settings.ini

ShowCriterion=1 (показывать в Инфо полностью критерий, по которому есть детект, как сейчас это сделано)

=2 (показывать только те условия критерия, которые были выполнены при данном детекте, компактный вывод)

2. при добавлении нового условия в составной критерий, автоматически заполнять поле Аргумента. (взять из текущей записи, на которой установлен фокус)

как это работает при создании критерия из окна "инфо",

там поле аргумента в инфо автоматически добавляется в форму создания критерия.

3. предусмотреть возможность экспорта отдельного критерия из списка snms в файл _snms для последующего импорта.

4. предусмотреть фильтрацию по значениям внутри отдельного сложного (составного) критерия.

5. добавить возможность в окне "инфо" выбрать текущий критерий из списка snms.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
santy

+ актуально то, что предлагал RP55.

2) Возможность проверки списка _только по одному выбранному критерию из списка критериев. ( см. фото пример )

второе, думаю, будет полезным. скажем, чтобы не проверять (уже проверенный) список по всему snms при добавлении нового критерия, или редактировании сложного правила (например, добавлении новой цифровой, DNS). но, только чтобы проверка по текущему критерию, не отменяла результат предыдущей (полной) проверки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
santy

чтобы не менять структуру snms,

предложение: использовать заголовок критерия в том числе с помощью управляющих тэгов для оптимизации выполнения критерия.

например, можно добавить тэг OR, в этом случае uVS должен считать что все условия внутри критерия соединены операндом OR, независимо от реального заполнения операндов между условиями внутри критерия.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
santy

+

опять же, через заголовок критерия можно описать где брать  значение для условий критерия: из поля значение (т.е. внутри snms) или из внешнего текстового списка.

здесь только нужен метод, который бы открывал внешний список(текстовый файл), и последовательно выбирал значение для проверки условия с аргументом,

пока не будет выполнено условие. (или не исчерпан список значений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
PR55.RP55

 

здесь только нужен метод, который бы открывал внешний список(текстовый файл), и последовательно выбирал значение для проверки условия с аргументом,

пока не будет выполнено условие. (или не исчерпан список значений)

 

При полном совпадении полей:

Имя : Атрибут : Значение

uVS производит поиск внешнего списка с заданным именем.

Если внешний файл не найден - данный критерий игнорируется - в лог выводиться соответствующая информация.

критерий+.jpg

post-8956-0-09787400-1424253146_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
santy

имя списка можно добавить через управляющий тэг в заголовок критерия.

насчет полного совпадения полей - это как кому нравится. мне, например, достаточно будет входимости значения из поля snms или из внешнего списка.

атрибут - это поле из образа автозапуска, с данным атрибутом и будет сравниваться значение из snms или внешнего списка.

 

выводить в лог отсутствие списка.txt нет смысла.

если этого файла нет, то лог будет просто забит сообщениями об отсутствие файла. поскольку все объекты автозапуска будут проверены по данному критерию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
PR55.RP55

имя списка можно добавить через управляющий тэг в заголовок критерия.

Только нужен выбор тэг.а  из меню.

 

От оператора  требуется: 

Задать имя.

Создать файл с заданным именем.

выбрать тэг из меню.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
santy

зачем усложнять.

тэги управления назначит разработчик, как правильно добавить в заголовок внешний список  будет описано в doc

и все. минимум телодвижений. нужен только метод сравнения значения из списка с аргументом и возврат true (в случае выполнения) или false (если не найдено вхождение)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти

  • Сообщения

    • Ego Dekker
      ESET NOD32 Antivirus 20.0.7  (Windows 10/11, 64-разрядная)
              ESET Internet Security 20.0.7  (Windows 10/11, 64-разрядная)
              ESET Smart Security Premium 20.0.7  (Windows 10/11, 64-разрядная)
              ESET Security Ultimate 20.0.7  (Windows 10/11, 64-разрядная)
                                                                                  ● ● ● ●
              Руководство пользователя ESET NOD32 Antivirus 20  (PDF-файл)
              Руководство пользователя ESET Internet Security 20  (PDF-файл)
              Руководство пользователя ESET Smart Security Premium 20  (PDF-файл)
              Руководство пользователя ESET Security Ultimate 20  (PDF-файл)
              
      Полезные ссылки:
      Технологии ESET
      ESET Online Scanner
      Удаление антивирусов других компаний
      Как удалить антивирус 20-й версии полностью?
    • nev99
      То есть этот форум - все? Руборд кстати, тоже.
    • demkd
      оффтопик удаляется, если хочется разместить что-то свое то для этого полно "живых" форумов, тот же ruboard.
    • nev99
      Форум мертвый, новые темы удаляются, так понимаю?
    • demkd
      есть такая штука как VPN.
        Без проверки хэша нельзя узнать что это за файл, а когда дело касается драйверов то там совсем все плохо, в windows можно легко сделать так что бы загруженный драйвер имел и подпись валидную и путь правильный, но загружено совсем не то что кажется
        Сомнительно что это вообще будет полезно, такие метки есть разве что у файлов скаченных через браузер.
×