Including files
To better organize your YARA rule files, you can use the include
directive.
This directive functions similarly to the #include
preprocessor directive in
C/C++, inserting the contents of the specified file into the current file at
compile time. For example, the following line includes the contents of
other.yar
into the current source file:
include "other.yar"
You can also use relative paths, like in the following examples:
include "includes/other.yar"
include "../includes/other.yar"
When resolving included files, YARA-X searches the directories specified with
the --include-dir
(or -I
) option. These directories are checked in the order
they were provided. If no include directories are specified, YARA-X will look
for the included files in the current working directory.