Zum Inhalt springen

Glossar

Sprung (jump)

Ein Sprung in einem YARA-Hex-String, geschrieben [n-m], erlaubt n bis m beliebige Bytes zwischen zwei festen Teilen.

Sprünge lassen einen Hex-String eine variable Anzahl Bytes überspringen: [4] genau vier, [2-6] zwei bis sechs, [8-] acht oder mehr. Beispiel: { 55 8B EC [2-6] 83 EC 20 }.

Begrenzte Sprünge bevorzugen: lange oder unbegrenzte Sprünge verteuern die Prüfung. Die Länge eines Treffers steht in der Bedingung als !a[i] zur Verfügung.