Native bindings for the Yara library from VirusTotal. Only works with Yara 3.7-3.11 for now.
More documentation can be found on the Yara's documentation.
By default, this crate uses bindgen to generate bindings on-the-fly, but you can also use the following features to use pre-built bindings file for different version of Yara. Just make sure the version you specify is the same that the version on your system!
bindgen
: this is the default feature, to use generated bindings.bundled-3_7
: use pre-generated bindings for Yara 3.7.1bundled-3_11
use pre-generated bindings for Yara 3.11.0vendored
: build and link Yara 3.11.0 (uses yara-src
crate).
Can be used together with bindgen
/bundled-3_11
to control bindings generation method. You can specify the location of Yara:
YARA_LIBRARY_PATH
environment
variable.YARA_INCLUDE_DIR
environment
variable, if you use the bindgen
feature.Licensed under either of
at your option.