| # https://yara.readthedocs.io/en/latest/ |
| |
| # Keywords |
| "all" |
| "and" |
| "any" |
| "ascii" |
| "at" |
| "condition" |
| "contains" |
| "entrypoint" |
| "false" |
| "filesize" |
| "for" |
| "fullword" |
| "global" |
| "import" |
| "in" |
| "include" |
| "int16" |
| "int16be" |
| "int32" |
| "int32be" |
| "int8" |
| "int8be" |
| "matches" |
| "meta" |
| "nocase" |
| "not" |
| "of" |
| "or" |
| "private" |
| "rule" |
| "strings" |
| "them" |
| "true" |
| "uint16" |
| "uint16be" |
| "uint32" |
| "uint32be" |
| "uint8" |
| "uint8be" |
| "wide" |
| "xor" |
| |
| # pe module |
| "\"pe\"" |
| "pe.machine" |
| "pe.checksum" |
| "pe.calculate_checksum" |
| "pe.subsystem" |
| "pe.timestamp" |
| "pe.pointer_to_symbol_table" |
| "pe.number_of_sumbols" |
| "pe.size_of_optional_header" |
| "pe.pothdr_magic" |
| "pe.size_of_code" |
| "pe.size_of_initialized_data" |
| "pe.size_of_unnitialized_data" |
| "pe.entrypoint" |
| "pe.base_of_code" |
| "pe.base_of_data" |
| "pe.image_base" |
| "pe.section_alignment" |
| "pe.file_alignment" |
| "pe.win32_version_value" |
| "pe.size_of_image" |
| "pe.size_of_headers" |
| "pe.characteristics" |
| "pe.linker_version" |
| "pe.os_version" |
| "pe.image_version" |
| "pe.subsystem_version" |
| "pe.dll_characteristics" |
| "pe.size_of_stack_reserve" |
| "pe.size_of_stack_commit" |
| "pe.size_of_heap_reserve" |
| "pe.size_of_heap_commit" |
| "pe.loader_flags" |
| "pe.number_of_rva_and_sizes" |
| "pe.data_directories" |
| "pe.number_of_sections" |
| "pe.sections" |
| "pe.overlay" |
| "pe.number_of_resources" |
| "pe.resource_timestamp" |
| "pe.resource_version" |
| "pe.resources" |
| "pe.version_info" |
| "pe.number_of_signatures" |
| "pe.signatures" |
| "pe.rich_signature" |
| "pe.exports" |
| "pe.number_of_exports" |
| "pe.number_of_imports" |
| "pe.imports" |
| "pe.locale" |
| "pe.language" |
| "pe.imphash" |
| "pe.section_index" |
| "pe.is_dll()" |
| "pe.is_32bit()" |
| "pe.is_64bit()" |
| "pe.rva_to_offset" |
| |
| # elf module |
| "\"elf\"" |
| "elf.type" |
| "elf.machine" |
| "elf.entry_point" |
| "elf.number_of_sections" |
| "elf.sections" |
| "elf.number_of_segments" |
| "elf.segments" |
| "elf.dynamic_section_entires" |
| "elf.dynamic" |
| "elf.symtab_entries" |
| "elf.symtab" |
| |
| # cuckoo module |
| "\"cuckoo\"" |
| "cuckoo.network" |
| "cuckoo.registry" |
| "cuckoo.filesystem" |
| "cuckoo.sync" |
| |
| # magic module |
| "\"magic\"" |
| "magic.type()" |
| "magic.mime_type()" |
| |
| |
| # hash module |
| "\"hash\"" |
| "hash.md5" |
| "hash.sha1" |
| "hash.sha256" |
| "hash.checksum32" |
| "hash.crc32" |
| |
| # math module |
| "\"math\"" |
| "math.entropuy" |
| "math.monte_carlo_pi" |
| "math.serial_correlation" |
| "math.mean" |
| "math.deviation" |
| "math.in_range" |
| "math.max" |
| "max.min" |
| |
| # dotnet module |
| "\"dotnet\"" |
| "dotnet.version" |
| "dotnet.module_name" |
| "dotnet.number_of_streams" |
| "dotnet.streams" |
| "dotnet.number_of_guid" |
| "dotnet.guids" |
| "dotnet.number_of_resources" |
| "dotnet.resources" |
| "dotnet.assembly" |
| "dotnet.number_of_modulerefs" |
| "dotnet.modulerefs" |
| "dotnet.typelib" |
| "dotnet.assembly_refs" |
| "dotnet.number_of_user_strings" |
| "dotnet.user_strings" |
| "dotnet.number_of_field_offsets" |
| "dotnet.field_offsets" |
| |
| # time module |
| "\"time\"" |
| "time.now()" |
| |
| |
| # misc |
| "/*" |
| "*/" |
| "//" |
| "$a=" |
| "{a?}" |
| "[0-9]" |
| "{(0A|??)}" |
| "<<" |
| ">>" |
| "#a" |
| "$a" |
| ".." |
| "@a" |
| |
| # regex |
| "*?" |
| "+?" |
| "??" |
| "{1,2}?" |