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.4.0.tar.gz (895.8 kB view details)

Uploaded Source

Built Distributions

yaramod-4.4.0-cp313-cp313-win_amd64.whl (919.5 kB view details)

Uploaded CPython 3.13Windows x86-64

yaramod-4.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

yaramod-4.4.0-cp312-cp312-win_amd64.whl (919.4 kB view details)

Uploaded CPython 3.12Windows x86-64

yaramod-4.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

yaramod-4.4.0-cp311-cp311-win_amd64.whl (917.6 kB view details)

Uploaded CPython 3.11Windows x86-64

yaramod-4.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

yaramod-4.4.0-cp310-cp310-win_amd64.whl (917.5 kB view details)

Uploaded CPython 3.10Windows x86-64

yaramod-4.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

yaramod-4.4.0-cp39-cp39-win_amd64.whl (971.0 kB view details)

Uploaded CPython 3.9Windows x86-64

yaramod-4.4.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

yaramod-4.4.0-cp38-cp38-win_amd64.whl (917.4 kB view details)

Uploaded CPython 3.8Windows x86-64

yaramod-4.4.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: yaramod-4.4.0.tar.gz
  • Upload date:
  • Size: 895.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for yaramod-4.4.0.tar.gz
Algorithm Hash digest
SHA256 010394d56ed8659239cb71ccdc12cb1f2a67d20cb9aa1bf88d723ae122bc3c2a
MD5 d9611306b27e75c4c8962b83079e3e4c
BLAKE2b-256 2ea6cf0811ab2aba2caee5fa4626cae6fa1271b4da4761c271373a7c77924507

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yaramod-4.4.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 919.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for yaramod-4.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 28cca3d2e64b74fee3cb58c6fde108c91ba0fa5a4da1d20f38bd4f5f516b4ad7
MD5 90a18532b194a5c18521af6fd544a832
BLAKE2b-256 8f2b6f50124f8d54a670a2ee8cefa64a298061bf8ad1feed69d8dae15b88748e

See more details on using hashes here.

File details

Details for the file yaramod-4.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for yaramod-4.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5220d89d8080bac19ad55e8e7a5e5907b80f647294eb2deb3f8f6792d17b331f
MD5 156c088e9f183b6d4b545437bcacea50
BLAKE2b-256 b1b336ece50a2650fe19c1ed5fa841dad0b6bc434b537cf76ac634fec7cf8c14

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yaramod-4.4.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 919.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for yaramod-4.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 88d4fd1ea0dd3e00935d279c377bf3d6c6adc70979e73da9486f6baf0ef48804
MD5 0004875470d434087008cff3221158a6
BLAKE2b-256 3aa448699799ab06075cb1f8f6422318fefa83b22b56e56b62fcb82a08f5587a

See more details on using hashes here.

File details

Details for the file yaramod-4.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for yaramod-4.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 39bfe5d5c3626a644c7ce3b88842c54d1d2a9263d3f47bc421b747f81de41471
MD5 c9c4565815bd85759bfe96a670f92c9b
BLAKE2b-256 f67a0fe4320715e27f13e22fa2c2ffe750475065eb51ec7217e8a4268e5f1512

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yaramod-4.4.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 917.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for yaramod-4.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ad1189d9928c52e8134c283f76b80fb29f97e7c4875e9db882d0b25786750a1f
MD5 2b6f330e0a4164d3df0d8c801ae8f5ec
BLAKE2b-256 3ffcf0ab59a3610e1876dbc88b65adf60197b7132cfb26352a61c88c8802c354

See more details on using hashes here.

File details

Details for the file yaramod-4.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for yaramod-4.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 2ef78471c179ca9ebe886c083ddbc109211fb835427d9a1bb7c17699cc67701b
MD5 1a47530f424c07a799ea9b3eb814db35
BLAKE2b-256 4b9274854d99950880f4fc1ca98268fee3f1febb9fe36b0865886529a87255c4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yaramod-4.4.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 917.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for yaramod-4.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e606452a5535794a0222b1e50456cec9e9827ffe785b0d2b4584e0e0476a2ff3
MD5 c386ed11faa5c7f1bd7b384ff0f04e44
BLAKE2b-256 167f1e4dc88dcfde4c5311d8706c51a50a1f2c103c27903717746d637cc9adf2

See more details on using hashes here.

File details

Details for the file yaramod-4.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for yaramod-4.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 4c21d78faa8c013b9d0f900da1b0c3063f3398d9b9d4641e074016d8c123030d
MD5 29991804be144c20784368cbff85bcb5
BLAKE2b-256 f2eb571bc9244f5fee1c29dd7d9e08045714d30b5a2c93da9a5b76e118c1c295

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yaramod-4.4.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 971.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for yaramod-4.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c9cf0e23092deadc2483c23ec025c2283a5eebe2a61011f62fb20823dd12b3ee
MD5 32717945de7b485c35a37d5fb42d4343
BLAKE2b-256 09aaebe0155bf793ca61719fac5cd462bac5d14fa491a99628929eef0763c769

See more details on using hashes here.

File details

Details for the file yaramod-4.4.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for yaramod-4.4.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 32e76d0c3ba7cdafbbd91fe0348bfa064a3831b8dee30e42460d8362b2c3a683
MD5 735aee3cc84c79454b8e64a3d3e8fbbc
BLAKE2b-256 d0fef8e1105453a0b233069af1e9048603090ea4678d5a0ff4e2928b2ddb68b8

See more details on using hashes here.

File details

Details for the file yaramod-4.4.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: yaramod-4.4.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 917.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for yaramod-4.4.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ba417babaa4ddf19735af10a89e76b3ae92285716c683ec155d0b08477d84e41
MD5 e91e0961af33caf74b1b2aaa6e282b56
BLAKE2b-256 099a71b1aab03ee50624c767fdbcc7e38757ccdc962cd721fc12a9092c4093d6

See more details on using hashes here.

File details

Details for the file yaramod-4.4.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for yaramod-4.4.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e0ef056f2abdad6104913b878e922cc0bcc9773e3b2a565f846963624b03d650
MD5 3d5867a7ecd5ac47e5fdfaaf265f4ef0
BLAKE2b-256 d81b5439e5993926ea3b3582410e523a0806917d6a92a8a7947567a06cca8fe5

See more details on using hashes here.

Supported by

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