Skip to main content

Library for manipulation of YARA files.

Project description

yaramod

Documentation Status

:warning: Since version 4.x.x, yaramod is now focused on keeping compatibility with YARA-X and may not parse all YARA compatible rules anymore. It is planned to eventually decommission whole yaramod project in favor of YARA-X native parser. If you are interested in just YARA compatibility then still use yaramod 3.x.x. :warning:

yaramod is a library that provides parsing of YARA rules into AST and a C++ programming interface to build new YARA rulesets. This project is not associated with the YARA project.

yaramod also comes with Python bindings and this repository should be fully compatible with installation using pip.

User Documentation

You can find our documentation on Read the Docs.

API Documentation

You can generate the API documentation by yourself. Pass -DYARAMOD_DOCS=ON to cmake and run make doc.

License

Copyright (c) 2017 Avast Software, licensed under the MIT license. See the LICENSE file for more details.

yaramod uses third-party libraries or other resources listed, along with their licenses, in the LICENSE-THIRD-PARTY file.

Contributing

See RetDec contribution guidelines.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yaramod-4.6.0.tar.gz (936.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

yaramod-4.6.0-cp314-cp314-win_amd64.whl (966.0 kB view details)

Uploaded CPython 3.14Windows x86-64

yaramod-4.6.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

yaramod-4.6.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

yaramod-4.6.0-cp314-cp314-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

yaramod-4.6.0-cp313-cp313-win_amd64.whl (937.9 kB view details)

Uploaded CPython 3.13Windows x86-64

yaramod-4.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

yaramod-4.6.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

yaramod-4.6.0-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

yaramod-4.6.0-cp312-cp312-win_amd64.whl (937.8 kB view details)

Uploaded CPython 3.12Windows x86-64

yaramod-4.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

yaramod-4.6.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

yaramod-4.6.0-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

yaramod-4.6.0-cp311-cp311-win_amd64.whl (934.9 kB view details)

Uploaded CPython 3.11Windows x86-64

yaramod-4.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

yaramod-4.6.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

yaramod-4.6.0-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

yaramod-4.6.0-cp310-cp310-win_amd64.whl (935.0 kB view details)

Uploaded CPython 3.10Windows x86-64

yaramod-4.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

yaramod-4.6.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

yaramod-4.6.0-cp310-cp310-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

yaramod-4.6.0-cp39-cp39-win_amd64.whl (987.7 kB view details)

Uploaded CPython 3.9Windows x86-64

yaramod-4.6.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

yaramod-4.6.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

yaramod-4.6.0-cp39-cp39-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file yaramod-4.6.0.tar.gz.

File metadata

  • Download URL: yaramod-4.6.0.tar.gz
  • Upload date:
  • Size: 936.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for yaramod-4.6.0.tar.gz
Algorithm Hash digest
SHA256 b8dc0f3d599e92ba5c53bd3c1b738b3b1db0e1812aa4d1813e75710f9a19612e
MD5 3594f5c01e8207f1d422c7b859899267
BLAKE2b-256 8c0ba615698d1aed377a7027995708de64ee5970b278aa8c16263c37a8f87e88

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: yaramod-4.6.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 966.0 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for yaramod-4.6.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4d283897d0d0a66b4d197668a70ba700ff8450dfe736732635c07e90096b1f21
MD5 c2982bdb856b60a04f9001e4df896d9a
BLAKE2b-256 9fbac82c6ab7e0abdf7e910fec03673cca62c11bb3556f39e62cefa67a5824ca

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for yaramod-4.6.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 20261084bbf2700f717e207e94762e4e72b0a2440b15382db997d1d5f399e44b
MD5 c564b9cfbbac90217f44084cf3f48eb6
BLAKE2b-256 2f2cb9f52ec258e169470e6a01ddb24c60a0f5369a07880cba23de580413292c

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for yaramod-4.6.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ae22b8d2dd06b98b3e7de5b4d805a683e43fe686370d17e6789385d7d73184e4
MD5 752689de7b3be63bf5d20f6d62370396
BLAKE2b-256 3d3ea5e04b44a0c641a5a530625bc80fcb080425470d0c8f720797962ae906a6

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for yaramod-4.6.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83214dae247ea7549ed044afc67c0d2ac182b63f00f94bf9d42c2c26af6d3c09
MD5 f6ba13d6ed3cd0e6dd2e6e0eedd57641
BLAKE2b-256 4b9a04c5a30e81793acd4e04e9226c95b1423ca36344cf97b4b04fd0a6cf220f

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: yaramod-4.6.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 937.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for yaramod-4.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 71772b2164c74ea0e1aecd512520c65b3b03eea0e3cb961af2cc381e2221706f
MD5 32f77316ea36cf6325f547dd13b1fe1e
BLAKE2b-256 77687584c747f09cec187737cbfa0ae3d08c050c827b9ad084ff3570a1f3426b

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for yaramod-4.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b44506e281e21e28d309cf021ff2be74c1340abcadaa8e479983cd6ddf7a0481
MD5 389f0f737b605d4cad82cc56794a5e55
BLAKE2b-256 153ea55f3b9156f5ceded63aca5b2a36f8fd7a7237f50da365baaeeb706853a8

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for yaramod-4.6.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 93944bf3c735ce9e6ce9bf867c6f0ef22b2c90c955148d5c15d364a3e999fb83
MD5 f2a23a2fe7d9a2867f297c34faca24d9
BLAKE2b-256 855055139a110cc005b242a91b7aba189a8d5385b9cf3cee0d84e39b8a2c9737

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for yaramod-4.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1e139d37c078bf105fcf328a5fb9ee6de0d305f4cca9ba4b462b6dded09f42c
MD5 00ff7eeae0a18a5838e841b342ccd256
BLAKE2b-256 eeb8cafe5bf798e21681ccaab02ddcb3e0e708247c1ef8671a3a00742a611be7

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: yaramod-4.6.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 937.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for yaramod-4.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 03a9856cef34df5bf27ad2c61a6b6152d27bbfac06fbaa9890cfe3a5a6f78e58
MD5 039e576fc96b5887d5b65b1345dbdbbb
BLAKE2b-256 200ced7877f2237900955b3657a39250f2d07d451e128d404b2a6f1e19970f37

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for yaramod-4.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c244776cae43db6770e549c332f10fe9650dc82b744346d5413d3058aa6b0ee
MD5 d74b2ae1bea910b288fa5038c80e8024
BLAKE2b-256 8250bef8fb33d28f5abcfe2514f8a57b9084d2e6483f37c72eab7dd8ae52f694

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for yaramod-4.6.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c4b1e21dce58cbdde1da75463e417b50b97e52b95c6644f695d82002c5664a8c
MD5 746365ab70f63c7d8ce24b665d63afb6
BLAKE2b-256 49306e49976e7895093715231fa3a01dec9dabe6f4951e95e4f9ee5568d15aa5

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for yaramod-4.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 27d8178131694d7b508fed91bcae3ead77fd5508ccf6cd58843460e03fac219f
MD5 240bf3796c4c29142ea84eb7a1d868c9
BLAKE2b-256 010af08068e0f2159af115c23d1d70ded8303ecd71a4560879667b40237cf343

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: yaramod-4.6.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 934.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for yaramod-4.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b6ae7b6cc077358391a86cec40fb8e4dd2199c7b29ad089bd87802cd115ef087
MD5 ceb79910ba99c43bf948ec43ce807e1a
BLAKE2b-256 5136bb3248a71fa0a37f127d3072a27026fa43dd6462f37c2d354d0a8c8b82ea

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for yaramod-4.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b7d2b20f5a129b145988ad79645836fe1b9ef7bc92393c76bc49a6b605eeace
MD5 3ae36a581d0d72913517fcea30112778
BLAKE2b-256 98690e90d22e2dd6423333f9e26097e6007c261dd8b87aa18cc6ec87f52a281d

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for yaramod-4.6.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b010663dd784584862883112a133f8a64c2a64ae2b7b4069099f09578fa32d03
MD5 f23fc4d77b1330ed778bed65ed1d88a1
BLAKE2b-256 790ade5ede5a9be79bc84b950b32d0eaf2f3b938ea41c5104afde3c8ca387da3

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for yaramod-4.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e9f5f29d682317f70a8295b47c7307a4949d116dd317a056f0fee4b14323f5a
MD5 3c6a85739875c710eb4cd6092eb48c8d
BLAKE2b-256 c01029050cd8b400255c10bf72b62bc2894698e0fb101580b71015f039cceec8

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: yaramod-4.6.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 935.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for yaramod-4.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 745477ba93bbad4e97d3ae2f80ee517781a2c821b6b9975a95d83270e819ab31
MD5 4062c7953f57010556a9aa77bfe98a28
BLAKE2b-256 b829734a8d0c7decad9bfde93ee6b4dbafc060b11c2e7268e452cd513424436e

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for yaramod-4.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b52f8369d0ad1cb22df8588c50e6af511bec47a5db6208355bbbbcd3059caa2
MD5 c4457cd909662e4c12094007b7244aab
BLAKE2b-256 4f4d2c5125a1a729a5e7afc08e97b3d6b48663dff5f327fbcd8fded1366da55d

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for yaramod-4.6.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4c0653a43e309b354a82517fbc4b14e0f67336c9e3c3603bb955fea13519ab0b
MD5 15083cec180bfd16766059348f92d79e
BLAKE2b-256 347d97f2054c3f7e5161c2e9748da8c5143fef60cda0e61692d1b74c0475420c

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for yaramod-4.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce7d2f2c0965ecd0647a688a40b10a3c2c62749500a0a76a1b085c7f6b32d794
MD5 0896a59915af110007abf0866f584013
BLAKE2b-256 9a9bd24c15a53f8edc6f2b13ab0f58c937137c704da65556bf854525c77016f3

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: yaramod-4.6.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 987.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for yaramod-4.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3fec1b0a78a07483dff2a4c75dc03fa0ed10606c2911374c0545c04239f78e57
MD5 8ebd67b55056a06afa63154431d277bc
BLAKE2b-256 a096a81ec3f16429c414f0d8a63096c72e2a5d21fa1adc7e70601c9438dce5ac

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for yaramod-4.6.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3322a83b47083203cbff25970090cb2f77636583e32333d80e0b57f1e66872d0
MD5 e0dcae542225bec8541184d758b248c9
BLAKE2b-256 33f40b105b930e3d44784ffd16a04a1a5481bab7dae4e72e2eeb6cac4b5cc938

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for yaramod-4.6.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4e671ee30318a9e61bd691ef3978c09008135a47586ddfa62afdead026a07706
MD5 4fd531e026972a22839b5f2f9580bff3
BLAKE2b-256 079e786253cc69bd2b263ea9f164509b7349fdffb16506d4dd7893142e1a3572

See more details on using hashes here.

File details

Details for the file yaramod-4.6.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for yaramod-4.6.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 111f4bc9863c95afa944fd4c6eeae16dd034d8b3520d862664999ddf774bddd1
MD5 b134af2d6b5f63309dfece5c97aa25e7
BLAKE2b-256 7d661e9d3ae01a40e5de0f99bf80fbba8568c7a196011ca41fb95538ea321897

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page