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

Uploaded Source

Built Distributions

yaramod-4.0.2-cp312-cp312-win_amd64.whl (901.0 kB view details)

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

yaramod-4.0.2-cp311-cp311-win_amd64.whl (897.9 kB view details)

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

yaramod-4.0.2-cp310-cp310-win_amd64.whl (898.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

yaramod-4.0.2-cp39-cp39-win_amd64.whl (951.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

yaramod-4.0.2-cp38-cp38-win_amd64.whl (898.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: yaramod-4.0.2.tar.gz
  • Upload date:
  • Size: 890.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for yaramod-4.0.2.tar.gz
Algorithm Hash digest
SHA256 84102d54f3e2c9acc99e694d54a50c8716a50bc78e7dc3222a2e5e5bc74c76e4
MD5 aa8c1c4e37b4c5eeadf790f7cfe51749
BLAKE2b-256 0a3a569bac7f2ff787bb616c585c0650c712e4b0061c57162a0f09f4bdd9fc47

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yaramod-4.0.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 901.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for yaramod-4.0.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d282387501d14d36e1899c65cab51ab0701c7bb6973e7a5e8eeb4bbf8a521322
MD5 6d9af3b630a3308d5dbfb9e28b08349e
BLAKE2b-256 d984f564307b0ce655ca4264d63701b08eb0569b3783fbb7d46bcfb86f179707

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for yaramod-4.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50cc6b574d1ca99823923feabf53165db34f06ad274d1bf029f1ebd7bcd28fbd
MD5 d23a28edf263949c71b2dfd0d34b96f6
BLAKE2b-256 49be9860f371acf7917444f0b9b0319f411bc7c3408f662e75e97aeece9f5042

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yaramod-4.0.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 897.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for yaramod-4.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5876e6467397076f96ea1a45b7414d14b22562d097599b2284f154ca9ddd0357
MD5 6b0d15347ba8cabb8e2ccc5cde85897d
BLAKE2b-256 2dcf8f889ed9d9bd14266dc23bb9961fbc5eb8814d872e7224637a7373c0d8ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for yaramod-4.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 159913350d91d454560399e88453df890f57c4db33313db13d206783d7e5cb16
MD5 fc22c804158dd735bcea1db283860419
BLAKE2b-256 4b9a77ed1a72a4a3e6876018e759d27e25da434275bf902d5d78c5cb6aadc88e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yaramod-4.0.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 898.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for yaramod-4.0.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b2322940c29da51d082bc666168612affe07e8bd65064201e67e569e9b37e965
MD5 56d0ce3f3ec1b2fb453997998d850b64
BLAKE2b-256 fee28a63f5026da6ee8809653be21ed9f2f6a496d21d5dd7d465a3581c434be9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for yaramod-4.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3925cafb78f2763b44c632d05564aea18bf5e3cb5761bb717a19242f51b343d8
MD5 2c2a75e95e35d92303dea785724619aa
BLAKE2b-256 723f11a2be5f7669d16c2bda654a45e98d2284bb798d5a5573508da0f924aa07

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yaramod-4.0.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 951.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for yaramod-4.0.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5ac2a6f9862c52c992fe80f3cc1f7be8e8d04efbd4d03ad1eb674ad1a4fdbba0
MD5 f38c78070239e480606de69daef21b74
BLAKE2b-256 bd92a5ea9baae99225aed695dfd14f6250b7295bcf9c92a1838257706b0bb9c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for yaramod-4.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 77928c025143a9f95a9fee985d4f4bf28116687c68e7022898ad3614309781d2
MD5 54c05c9bcf4a28184aac2bec0226bb77
BLAKE2b-256 30dcb1e1eab2a5e12d748a3528d9583158c32809cf7e74b1952cfb0d24ccfbcc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yaramod-4.0.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 898.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for yaramod-4.0.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 bf4aa600e28aea7e4eb7ccd9660365558865f7dcc0cb6898e0fb3f7e28aecc6f
MD5 87278fc847ef560ec1c5c3d26a113217
BLAKE2b-256 656e8de3bb58b59f8ba9a485c52dbe915f4cfc430baa746cd9237f6431c0fff1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for yaramod-4.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74b5c57f337a84eb098db10d78c371ad615c6c537a4d89e93d00f41de405acb3
MD5 386c68bd3f424b7677d4f2d8cfb34b9f
BLAKE2b-256 e301e0c8e34515dc299da52deb0feda85a4539529f2d2f9a76a6096ff2a7eba9

See more details on using hashes here.

Supported by

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