Re-exports§
pub use crate::errors::*;
Modules§
Structs§
- RE
- RE_AST
- RE_
CLASS - RE_
FAST_ EXEC_ POSITION - RE_
FAST_ EXEC_ POSITION_ POOL - RE_
FIBER - RE_
FIBER_ LIST - RE_
FIBER_ POOL - RE_NODE
- YR_
AC_ AUTOMATON - YR_
AC_ MATCH - YR_
ARENA - YR_
ARENA_ BUFFER - YR_
ARENA_ REF - YR_
ARRAY_ ITEMS - YR_
ARRAY_ ITERATOR - YR_
ATOMS_ CONFIG - YR_
DICTIONARY_ ITEMS - YR_
DICTIONARY_ ITEMS__ bindgen_ ty_ 1 - YR_
DICT_ ITERATOR - YR_
EXTERNAL_ VARIABLE - YR_
INT_ ENUM_ ITERATOR - YR_
INT_ RANGE_ ITERATOR - YR_
ITERATOR - YR_
MATCH - YR_
MATCHES - YR_
MEMORY_ BLOCK - YR_
MEMORY_ BLOCK_ ITERATOR - YR_META
- YR_
MODULE_ IMPORT - YR_
NAMESPACE - YR_
NOTEBOOK - YR_
OBJECT - YR_
OBJECT_ ARRAY - YR_
OBJECT_ DICTIONARY - YR_
OBJECT_ STRUCTURE - YR_
PROFILING_ INFO - YR_
RELOC - YR_RULE
- YR_
RULES - YR_
RULES_ STATS - YR_
RULE_ PROFILING_ INFO - YR_
SCAN_ CONTEXT - YR_
STRING - YR_
STRING_ SET_ ITERATOR - YR_
STRUCTURE_ MEMBER - YR_
TEXT_ STRING_ SET_ ITERATOR - _IO_
FILE - _IO_
codecvt - _IO_
marker - _IO_
wide_ data - _SIZED_
STRING - _YR_
COMPILER - _YR_
HASH_ TABLE - _YR_
HASH_ TABLE_ ENTRY - _YR_
STOPWATCH - _YR_
STREAM - __
Incomplete Array Field - __
jmp_ buf_ tag - __
sigset_ t - timespec
- timeval
Enums§
Constants§
- CALLBACK_
ABORT - CALLBACK_
CONTINUE - CALLBACK_
ERROR - CALLBACK_
MSG_ CONSOLE_ LOG - CALLBACK_
MSG_ IMPORT_ MODULE - CALLBACK_
MSG_ MODULE_ IMPORTED - CALLBACK_
MSG_ RULE_ MATCHING - CALLBACK_
MSG_ RULE_ NOT_ MATCHING - CALLBACK_
MSG_ SCAN_ FINISHED - CALLBACK_
MSG_ TOO_ MANY_ MATCHES - CALLBACK_
MSG_ TOO_ SLOW_ SCANNING - ERROR_
BLOCK_ NOT_ READY - ERROR_
CALLBACK_ ERROR - ERROR_
CALLBACK_ REQUIRED - ERROR_
CORRUPT_ FILE - ERROR_
COULD_ NOT_ ATTACH_ TO_ PROCESS - ERROR_
COULD_ NOT_ MAP_ FILE - ERROR_
COULD_ NOT_ OPEN_ FILE - ERROR_
COULD_ NOT_ READ_ FILE - ERROR_
COULD_ NOT_ READ_ PROCESS_ MEMORY - ERROR_
DIVISION_ BY_ ZERO - ERROR_
DUPLICATED_ EXTERNAL_ VARIABLE - ERROR_
DUPLICATED_ IDENTIFIER - ERROR_
DUPLICATED_ LOOP_ IDENTIFIER - ERROR_
DUPLICATED_ META_ IDENTIFIER - ERROR_
DUPLICATED_ MODIFIER - ERROR_
DUPLICATED_ STRING_ IDENTIFIER - ERROR_
DUPLICATED_ STRUCTURE_ MEMBER - ERROR_
DUPLICATED_ TAG_ IDENTIFIER - ERROR_
EMPTY_ STRING - ERROR_
EXEC_ STACK_ OVERFLOW - ERROR_
IDENTIFIER_ MATCHES_ WILDCARD - ERROR_
INCLUDES_ CIRCULAR_ REFERENCE - ERROR_
INCLUDE_ DEPTH_ EXCEEDED - ERROR_
INSUFFICIENT_ MEMORY - ERROR_
INSUFICIENT_ MEMORY - ERROR_
INTEGER_ OVERFLOW - ERROR_
INTERNAL_ FATAL_ ERROR - ERROR_
INVALID_ ARGUMENT - ERROR_
INVALID_ EXTERNAL_ VARIABLE_ TYPE - ERROR_
INVALID_ FIELD_ NAME - ERROR_
INVALID_ FILE - ERROR_
INVALID_ FORMAT - ERROR_
INVALID_ HEX_ STRING - ERROR_
INVALID_ MODIFIER - ERROR_
INVALID_ MODULE_ DATA - ERROR_
INVALID_ MODULE_ NAME - ERROR_
INVALID_ OPERAND - ERROR_
INVALID_ PERCENTAGE - ERROR_
INVALID_ REGULAR_ EXPRESSION - ERROR_
INVALID_ VALUE - ERROR_
LOOP_ NESTING_ LIMIT_ EXCEEDED - ERROR_
MISPLACED_ ANONYMOUS_ STRING - ERROR_
NESTED_ FOR_ OF_ LOOP - ERROR_
NOT_ A_ FUNCTION - ERROR_
NOT_ A_ STRUCTURE - ERROR_
NOT_ INDEXABLE - ERROR_
REGULAR_ EXPRESSION_ TOO_ COMPLEX - ERROR_
REGULAR_ EXPRESSION_ TOO_ LARGE - ERROR_
SCAN_ TIMEOUT - ERROR_
SUCCESS - ERROR_
SYNTAX_ ERROR - ERROR_
TOO_ MANY_ ARGUMENTS - ERROR_
TOO_ MANY_ MATCHES - ERROR_
TOO_ MANY_ RE_ FIBERS - ERROR_
TOO_ MANY_ SCAN_ THREADS - ERROR_
TOO_ MANY_ STRINGS - ERROR_
TOO_ SLOW_ SCANNING - ERROR_
UNDEFINED_ IDENTIFIER - ERROR_
UNDEFINED_ STRING - ERROR_
UNKNOWN_ ESCAPE_ SEQUENCE - ERROR_
UNKNOWN_ MODULE - ERROR_
UNREFERENCED_ STRING - ERROR_
UNSUPPORTED_ FILE_ VERSION - ERROR_
WRITING_ FILE - ERROR_
WRONG_ ARGUMENTS - ERROR_
WRONG_ RETURN_ TYPE - ERROR_
WRONG_ TYPE - META_
FLAGS_ LAST_ IN_ RULE - META_
TYPE_ BOOLEAN - META_
TYPE_ INTEGER - META_
TYPE_ STRING - OBJECT_
TYPE_ ARRAY - OBJECT_
TYPE_ DICTIONARY - OBJECT_
TYPE_ FLOAT - OBJECT_
TYPE_ FUNCTION - OBJECT_
TYPE_ INTEGER - OBJECT_
TYPE_ STRING - OBJECT_
TYPE_ STRUCTURE - RULE_
FLAGS_ NULL - SCAN_
FLAGS_ FAST_ MODE - SCAN_
FLAGS_ NO_ TRYCATCH - SCAN_
FLAGS_ PROCESS_ MEMORY - SCAN_
FLAGS_ REPORT_ RULES_ MATCHING - SCAN_
FLAGS_ REPORT_ RULES_ NOT_ MATCHING - STRING_
FLAGS_ LAST_ IN_ RULE - YARA_
ERROR_ LEVEL_ ERROR - YARA_
ERROR_ LEVEL_ WARNING - YR_
UNDEFINED - _YR_
CONFIG_ NAME_ YR_ CONFIG_ LAST - _YR_
CONFIG_ NAME_ YR_ CONFIG_ MAX_ MATCH_ DATA - _YR_
CONFIG_ NAME_ YR_ CONFIG_ MAX_ PROCESS_ MEMORY_ CHUNK - _YR_
CONFIG_ NAME_ YR_ CONFIG_ MAX_ STRINGS_ PER_ RULE - _YR_
CONFIG_ NAME_ YR_ CONFIG_ STACK_ SIZE
Functions§
- yr_
compiler_ ⚠add_ bytes - yr_
compiler_ ⚠add_ fd - yr_
compiler_ ⚠add_ file - yr_
compiler_ ⚠add_ string - yr_
compiler_ ⚠create - yr_
compiler_ ⚠define_ boolean_ variable - yr_
compiler_ ⚠define_ float_ variable - yr_
compiler_ ⚠define_ integer_ variable - yr_
compiler_ ⚠define_ string_ variable - yr_
compiler_ ⚠destroy - yr_
compiler_ ⚠get_ current_ file_ name - yr_
compiler_ ⚠get_ error_ message - yr_
compiler_ ⚠get_ rules - yr_
compiler_ ⚠load_ atom_ quality_ table - yr_
compiler_ ⚠set_ atom_ quality_ table - yr_
compiler_ ⚠set_ callback - yr_
compiler_ ⚠set_ include_ callback - yr_
compiler_ ⚠set_ re_ ast_ callback - yr_
finalize ⚠ - yr_
get_ ⚠configuration_ uint32 - yr_
get_ ⚠configuration_ uint64 - yr_
initialize ⚠ - yr_
rule_ ⚠disable - yr_
rule_ ⚠enable - yr_
rules_ ⚠define_ boolean_ variable - yr_
rules_ ⚠define_ float_ variable - yr_
rules_ ⚠define_ integer_ variable - yr_
rules_ ⚠define_ string_ variable - yr_
rules_ ⚠destroy - yr_
rules_ ⚠from_ arena - yr_
rules_ ⚠get_ stats - yr_
rules_ ⚠load - yr_
rules_ ⚠load_ stream - yr_
rules_ ⚠save - yr_
rules_ ⚠save_ stream - yr_
rules_ ⚠scan_ fd - yr_
rules_ ⚠scan_ file - yr_
rules_ ⚠scan_ mem - yr_
rules_ ⚠scan_ mem_ blocks - yr_
rules_ ⚠scan_ proc - yr_
scanner_ ⚠create - yr_
scanner_ ⚠define_ boolean_ variable - yr_
scanner_ ⚠define_ float_ variable - yr_
scanner_ ⚠define_ integer_ variable - yr_
scanner_ ⚠define_ string_ variable - yr_
scanner_ ⚠destroy - yr_
scanner_ ⚠get_ profiling_ info - yr_
scanner_ ⚠last_ error_ rule - yr_
scanner_ ⚠last_ error_ string - yr_
scanner_ ⚠print_ profiling_ info - yr_
scanner_ ⚠reset_ profiling_ info - yr_
scanner_ ⚠scan_ fd - yr_
scanner_ ⚠scan_ file - yr_
scanner_ ⚠scan_ mem - yr_
scanner_ ⚠scan_ mem_ blocks - yr_
scanner_ ⚠scan_ proc - yr_
scanner_ ⚠set_ callback - yr_
scanner_ ⚠set_ flags - yr_
scanner_ ⚠set_ timeout - yr_
set_ ⚠configuration_ uint32 - yr_
set_ ⚠configuration_ uint64
Type Aliases§
- FILE
- SIZED_
STRING - YR_
AC_ TRANSITION - YR_
CALLBACK_ FUNC - YR_
COMPILER - YR_
COMPILER_ CALLBACK_ FUNC - YR_
COMPILER_ INCLUDE_ CALLBACK_ FUNC - YR_
COMPILER_ INCLUDE_ FREE_ FUNC - YR_
COMPILER_ RE_ AST_ CALLBACK_ FUNC - YR_
CONFIG_ NAME - YR_
FIXUP - YR_
HASH_ TABLE - YR_
HASH_ TABLE_ ENTRY - YR_
LOOP_ CONTEXT - YR_
MEMORY_ BLOCK_ FETCH_ DATA_ FUNC - YR_
MEMORY_ BLOCK_ ITERATOR_ FUNC - YR_
MEMORY_ BLOCK_ ITERATOR_ SIZE_ FUNC - YR_
SCANNER - YR_
STOPWATCH - YR_
STREAM - YR_
STREAM_ READ_ FUNC - YR_
STREAM_ WRITE_ FUNC - _IO_
lock_ t - _YR_
CONFIG_ NAME - __
jmp_ buf - __
off64_ t - __off_t
- __
suseconds_ t - __
syscall_ slong_ t - __
time_ t - jmp_buf
- size_t
- yr_
arena_ off_ t
Unions§
- RE_
NODE__ bindgen_ ty_ 1 - RE_
NODE__ bindgen_ ty_ 2 - YR_
AC_ MATCH__ bindgen_ ty_ 1 - YR_
AC_ MATCH__ bindgen_ ty_ 2 - YR_
AC_ MATCH__ bindgen_ ty_ 3 - YR_
AC_ MATCH__ bindgen_ ty_ 4 - YR_
EXTERNAL_ VARIABLE__ bindgen_ ty_ 1 - YR_
EXTERNAL_ VARIABLE__ bindgen_ ty_ 2 - YR_
ITERATOR__ bindgen_ ty_ 1 - YR_
META__ bindgen_ ty_ 1 - YR_
META__ bindgen_ ty_ 2 - YR_
NAMESPACE__ bindgen_ ty_ 1 - YR_
RULES__ bindgen_ ty_ 1 - YR_
RULES__ bindgen_ ty_ 2 - YR_
RULES__ bindgen_ ty_ 3 - YR_
RULE__ bindgen_ ty_ 1 - YR_
RULE__ bindgen_ ty_ 2 - YR_
RULE__ bindgen_ ty_ 3 - YR_
RULE__ bindgen_ ty_ 4 - YR_
RULE__ bindgen_ ty_ 5 - YR_
STRING__ bindgen_ ty_ 1 - YR_
STRING__ bindgen_ ty_ 2 - YR_
STRING__ bindgen_ ty_ 3 - YR_
VALUE - _YR_
STOPWATCH__ bindgen_ ty_ 1