Crate yara_sys[][src]

Re-exports

pub use crate::errors::*;

Modules

errors
scan_flags

Structs

RE_AST
RE_CLASS
RE_FIBER
RE_FIBER_LIST
RE_FIBER_POOL
RE_NODE
YR_AC_MATCH
YR_ARENA
YR_ARENA_BUFFER
YR_ARENA_REF
YR_EXTERNAL_VARIABLE
YR_MATCH
YR_MATCHES
YR_MEMORY_BLOCK
YR_MEMORY_BLOCK_ITERATOR
YR_META
YR_NAMESPACE
YR_NOTEBOOK
YR_PROFILING_INFO
YR_RELOC
YR_RULE
YR_RULES
YR_RULES_STATS
YR_RULE_PROFILING_INFO
YR_SCAN_CONTEXT
YR_STRING
_IO_FILE
_IO_codecvt
_IO_marker
_IO_wide_data
_YR_HASH_TABLE
_YR_HASH_TABLE_ENTRY
_YR_STOPWATCH
_YR_STREAM
timespec
timeval

Enums

MetaType

Constants

CALLBACK_ABORT
CALLBACK_CONTINUE
CALLBACK_ERROR
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
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_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_REGULAR_EXPRESSION
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_UNDEFINED_IDENTIFIER
ERROR_UNDEFINED_STRING
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
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

Functions

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_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

Type Definitions

FILE
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_HASH_TABLE
YR_HASH_TABLE_ENTRY
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
__int32_t
__int64_t
__off64_t
__off_t
__suseconds_t
__syscall_slong_t
__time_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
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_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_STOPWATCH__bindgen_ty_1