YARA-X строже проверяет фигурные скобки
При переносе правил с YARA 4.x обратите внимание на литерал
Строгая проверка помогает поймать и опечатку
Флаг
После компиляции проверьте правила на положительных и отрицательных образцах. Успешная компиляция ещё не означает, что правила находят те же совпадения.
Различия YARA и YARA-X
#patch_notes
Библиотека хакера
При переносе правил с YARA 4.x обратите внимание на литерал
{ в регулярных выражениях. В YARA-X вне оператора повторения его нужно экранировать:/abc{/ → /abc\{/Строгая проверка помогает поймать и опечатку
{1:5} вместо {1,5}. YARA 4.x могла принять ошибочную конструкцию за буквальный текст.Флаг
--relaxed-re-syntax ослабляет проверку. Он не превращает такую опечатку в нужное повторение. Есть и другие различия: строка с модификатором base64 должна содержать минимум 3 символа.После компиляции проверьте правила на положительных и отрицательных образцах. Успешная компиляция ещё не означает, что правила находят те же совпадения.
Различия YARA и YARA-X
#patch_notes
Библиотека хакера