Python bindings for YARA-X
Project description
This Python package allows using YARA-X from your Python programs.
import yara_x
rules = yara_x.compile('''
rule test {
strings:
$a = "foobar"
condition:
$a
}''')
results = rules.scan(b"foobar")
assert results.matching_rules[0].identifier == "test"
assert results.matching_rules[0].patterns[0].identifier == "$a"
assert results.matching_rules[0].patterns[0].matches[0].offset == 0
assert results.matching_rules[0].patterns[0].matches[0].length == 6
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
yara_x-0.2.1.tar.gz
(479.6 kB
view hashes)
Built Distributions
Close
Hashes for yara_x-0.2.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48650e611b4085e39250771b7e1d18da27b85544a927d32902914c11cbf15030 |
|
MD5 | 50cc1410672ec5dad20a4cb32e5c6b05 |
|
BLAKE2b-256 | f839b1b27bbd289bb56f15d158482b75bca81152223e7af5a21cec061b886a7c |
Close
Hashes for yara_x-0.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 715faf067fb38878a95218e9aaafb8d2961c343d20759d537d57e81037e59144 |
|
MD5 | bd02748519e73efadc959be66e404e3d |
|
BLAKE2b-256 | 4d01b1668b8cb511765aa1e820de75c63b62934f3a97f2c279acef2c7773bb22 |
Close
Hashes for yara_x-0.2.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d10c9049ab2a00f6a2154ffbab53fb2804d7e7b749de17dc0a6dcde34b671e9a |
|
MD5 | 8a4a71f9afb6002bcae2a60be7ad3b9d |
|
BLAKE2b-256 | 28de741ec227b97eedb7aa3ed2dfb7f37a8e787b457c38eed735e9ce7a0692cb |
Close
Hashes for yara_x-0.2.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3738f046d0e44aaa92b0a1d7fba0e1d5935ff6ffadf966fb1fdd955e5325fc5 |
|
MD5 | c387e50882416bee63ad6d216b76c9c7 |
|
BLAKE2b-256 | f8e92c8df916bf67b848ea09e90f07f1ede93ecb9f653302b3241c875238b154 |
Close
Hashes for yara_x-0.2.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e0ab6a7789322ac5ce93e90c5cc339e9f97b5ff5dec266e7ff23c190475c3b1 |
|
MD5 | 5ec06a76338acc59953384c0c4d1f821 |
|
BLAKE2b-256 | e2caccbfa0998c8f6a243d455ccd6948e2fe4518a6cc61a60da1124b2d554164 |
Close
Hashes for yara_x-0.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0034a06ca2b32341798f3cae8a4617c3fc0813ee0a26d58609f8b0db3e27aad6 |
|
MD5 | e5db605ea019803bbbbe2505a5d5fdd9 |
|
BLAKE2b-256 | f818e59d878edbbd1d5e2a897a44cd9b0480581529f8dd11066f77e3dd746285 |
Close
Hashes for yara_x-0.2.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b59fb3eb19d1c217f6cc5992b50a31d08bc7c6ce207a7defe0885c24a80b32df |
|
MD5 | b5448e36b1fa77f2280a049ca25d85bd |
|
BLAKE2b-256 | 878c4d6cf5eb4a5a46d38a8783f22db06c5c7b0dc827745e5f20af727613e1c6 |
Close
Hashes for yara_x-0.2.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be023aabe8c41ceaaed90ebb63a18ddffc981a4682d0f3de704823da29741da6 |
|
MD5 | 342a24703db2d43a6b4cab47d474d9dc |
|
BLAKE2b-256 | d6eae320cb57d3d8c401f8588fb448db8cc2b3203326dd86acf48a50bba74a39 |
Close
Hashes for yara_x-0.2.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31daef98af8fab742f463da1e904a70b72f849e49e067e2715d67323ad3d3402 |
|
MD5 | 80d4adfb8b672ae31dcf27c04e6390e4 |
|
BLAKE2b-256 | 0e0433d0c4ea82283ba8cb8c6acf859ab3e7fe6c10384c2c24777cdb5528505b |
Close
Hashes for yara_x-0.2.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d453189d3d1a29207d46fe41b09886fe6ea0a7342e024140753b0fd7f61137d0 |
|
MD5 | 2dbf8abfacdafb99d93559f3913e4eba |
|
BLAKE2b-256 | 6646f094cc1f4feeba6fa163491aa81d13700031e5ac604ccb4126bf1345dbd5 |
Close
Hashes for yara_x-0.2.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4505d17631844a55c2b613baeb1591f2919f9a0d1f62dbce3f5f698665bdee0b |
|
MD5 | 77298640c08ff769c3e58d0bfb3c87ff |
|
BLAKE2b-256 | 495d091f00cecac44a45f7491fb43de49dd34172ef21c41c9638ab19959ba157 |
Close
Hashes for yara_x-0.2.1-pp38-pypy38_pp73-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0455ee21dcc7b9639334702ce21ee4fb60285d6b4606039fa8c6abaeffb5a15a |
|
MD5 | 10cfb58881c5c1d4d8e082f09b481fc3 |
|
BLAKE2b-256 | dcdf571b3ddc26941315dd87519bfe3877b68fe9971c414a1d3888cd0be60c41 |
Close
Hashes for yara_x-0.2.1-cp38-abi3-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1c4f09564e7ffb72dc8dfa06eaa48f693d600e27f90d6640b7af8ea3502a8e0 |
|
MD5 | dc54dada175175bbb890ea21b42a6fd4 |
|
BLAKE2b-256 | dc9162a3f2da25ca805e7276360c6a35a12533e49523c122bb2286d6ff5739f6 |
Close
Hashes for yara_x-0.2.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e1b3ecd63fd87ede06d03d47c9e34525c14b324097fffe222adf58dd3fdac54 |
|
MD5 | 95336784eb775691790b7abde6d95e48 |
|
BLAKE2b-256 | 4878016d24d86565befc6c9feffd26eeb886514142d08364b6891bedac2e5a49 |
Close
Hashes for yara_x-0.2.1-cp38-abi3-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af357f55cf13ac914e01b7583e6448d362192dcd9d96fcbd7d4a22ead54a0458 |
|
MD5 | d97502a351c898263cd906dc6aae0591 |
|
BLAKE2b-256 | 831ffbcd305c1c2cb7ead9dc611a412c12896feda76ebcad63984bb90b1c0efb |
Close
Hashes for yara_x-0.2.1-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9185bdf85ccd8eaeab4b0306a3571542b512fddd37bdf0cabdc47e3b57b4052f |
|
MD5 | 689cb1674627b4c34443a390a860ee9d |
|
BLAKE2b-256 | 9211497637c9f2321f376bf638936d58fcac57ee4036d3011f79b05dd6f80a3f |