Default package

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message BinaryExpression

yara.proto:165

Binary expression, consisting of two expressions joined by an operator.

Used in: Expression

enum BinaryExpression.Operator

yara.proto:166

Used in: BinaryExpression

message BytesSequence

yara.proto:138

A sequence of bytes, which may contain wildcards.

Used in: HexToken

message Expression

yara.proto:394

Expression used as part of a rule condition.

Used in: BinaryExpression, Expressions, ForExpression, ForInExpression, ForOfExpression, Identifier.IdentifierItem, IntegerEnumeration, IntegerFunction, Percentage, Range, Rule, StringLength, StringOffset, UnaryExpression

message Expressions

yara.proto:467

Sequence of expressions.

Used in: Expression, Identifier.IdentifierItem

message ForExpression

yara.proto:291

FOR expression, used as part of ForInExpressions and ForOrExpressions. Can contain either an expression or a keyword.

Used in: ForInExpression, ForOfExpression

message ForInExpression

yara.proto:246

Expression for iterating over iterators. Example: for <for_expression> k,v in iterator : ( expression ) Next id: 6

Used in: Expression

enum ForKeyword

yara.proto:378

Keywords used in FOR expressions.

Used in: ForExpression

message ForOfExpression

yara.proto:301

A ForOfExpression is satisfied if at least "expression" strings in "string_set" satisfy "expression". Example: for all of ($s1, $s2) : (@$ > 10)

Used in: Expression

message HexAlternative

yara.proto:132

List of alternatives for a part in the hexadecimal string.

Used in: HexToken

message HexToken

yara.proto:118

A token in a hexadecimal string. A token can be either a sequence of bytes, a jump or an alternative.

Used in: HexTokens

message HexTokens

yara.proto:111

Sequence of hexadecimal string tokens.

Used in: HexAlternative, String

message Identifier

yara.proto:453

Identifier used as part of expressions. Consists of sequence of identifiers, expressions and arguments. Examples: - my_var - pe.number_of_resources - math.entropy(mystr[i])

Used in: Expression, Iterator

message Identifier.IdentifierItem

yara.proto:454

Used in: Identifier

message IntegerEnumeration

yara.proto:280

Enumeration of integer values.

Used in: IntegerSet

message IntegerFunction

yara.proto:235

Functions for reading data from a file at a specified offset or virtual address.

Used in: Expression

message IntegerSet

yara.proto:269

Set of integer numbers, which can be either an enumeration of integer values or a range of values.

Used in: Iterator

message Iterator

yara.proto:260

Used in: ForInExpression

message Jump

yara.proto:156

Sequence of arbitrary content and variable length.

Used in: HexToken

enum Keyword

yara.proto:369

Keywords used in expressions of rule condition.

Used in: Expression

message LiteralInteger

yara.proto:96

LiteralInteger

Used in: Expression

message Meta

yara.proto:17

Rule metadata entry.

Used in: Rule

message Percentage

yara.proto:285

Used in: Expression, ForExpression

message Range

yara.proto:225

A range of values. The start and end of a range are expressions, so they do not need to be constants.

Used in: Expression, ForOfExpression, IntegerSet

message Regexp

yara.proto:102

Regular expression string.

Used in: Expression, String

message Rule

yara.proto:473

YARA rule.

Used in: RuleSet

message RuleEnumeration

yara.proto:353

Set of rules, referenced by their identifier. A wildcard can be used to match multiple rules.

Used in: ForOfExpression

message RuleEnumeration.RuleEnumerationItem

yara.proto:355

An entry in the rule enumeration.

Used in: RuleEnumeration

message RuleModifiers

yara.proto:9

Rule modifiers.

Used in: Rule

message RuleSet

yara.proto:494

Set of YARA rules.

message String

yara.proto:30

Rule string entry.

Used in: Rule

message StringEnumeration

yara.proto:336

Enumeration of strings, referenced by their identifier. A wildcard can be used to match multiple strings. Examples: $str1, $str*

Used in: StringSet

message StringEnumeration.StringEnumerationItem

yara.proto:338

An entry in the strings enumeration.

Used in: StringEnumeration

message StringLength

yara.proto:439

Refers to the length of the matches of a string (or, optionally, to the length of the i-th match). It is useful when combined with regular expressions or hexadecimal strings, which may contain jumps. Examples: - !s1 > 50 - !s1[1] != 30

Used in: Expression

message StringModifiers

yara.proto:44

Modifiers for TextStrings and Regexps.

Used in: Regexp, TextString

message StringOffset

yara.proto:425

Refers to the offset or virtual address at which a string (or, optionally, the i-th occurence of the string) is found. Examples: - $s1 at 1000 - $s1[2] at 1000

Used in: Expression

message StringSet

yara.proto:323

Set of strings. Can be either an enumeration of strings or a keyword.

Used in: ForOfExpression

enum StringSetKeyword

yara.proto:388

Keywords used in string sets.

Used in: StringSet

message TextString

yara.proto:85

Text string.

Used in: String

message UnaryExpression

yara.proto:208

Unary expression, consisting of an operator applied to an expression.

Used in: Expression

enum UnaryExpression.Operator

yara.proto:209

Used in: UnaryExpression