rz-bindgen
rz-bindgen parses Rizin header files using libclang to generate SWIG .i binding files
For information on code structure, see src/README.md.
For usage information, see the documentation.
Building python plugin
Requirements:
- rizin > 0.4.1 (needs commit 59b38e6)
- meson
- ninja
- python >= 3.7
- libclang
- SWIG
Meson options:
clang_path: Directory containing libclang.so- Defaults to result of
llvm-config --libdirif found - Otherwise, use Xcode clang path on MacOS
- Otherwise, use
clang.exedirectory on windows - Otherwise, use
/usr/lib
- Defaults to result of
clang_args: Extra arguments to pass to libclang- Defaults to setting resource-dir to result of
clang -print-resource-dir
- Defaults to setting resource-dir to result of
rizin_include_path: Directory containing rizin header files- Defaults to using rizin found in pkg-config and CMake
- To customize pkg-config search, set
PKG_CONFIG_PATH - To customize CMake search, set
CMAKE_PREFIX_PATH
Building the Cutter plugin
Additional Requirements:
- cmake
- cutter
- qt
Install the cutter plugin to <CUTTER_PLUGIN_DIR>/native/
Install the python plugin (rizin.py, _rizin) to <CUTTER_PLUGIN_DIR>/native/bindings/
Metadata
Release files for rz-bindings 0.6.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rz_bindings-0.6.0.tar.gz | 88.3 kB | Details |
Built distributions (wheels)
Total release size: 127.0 MB
Release files / rz_bindings-0.6.0.tar.gz
| Download URL | rz_bindings-0.6.0.tar.gz |
|---|---|
| Size | 88.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0ef5dc78c77b3f5b4c58d47009f63538580d4849e9d9377fa5a293a43546b2b9
|
|
BLAKE2b-256 checksum How to use checksums |
16e8aacd1d2eb2d519f194c6983fe63ae402529127c5bf53450f38dceee107ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.17
|
Release files / rz_bindings-0.6.0-cp310-cp310-win_amd64.whl
| Download URL | rz_bindings-0.6.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c58e6c1c4e732669d05b9478d7778c8999dab7f0cca10e034f08aaad6763fc46
|
|
BLAKE2b-256 checksum How to use checksums |
a67b90d7411de8a6bbebd32e35a3bdfe7854d6c97e86f42f656a71145aa16233
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.17
|
Release files / rz_bindings-0.6.0-cp310-cp310-musllinux_1_1_x86_64.whl
| Download URL | rz_bindings-0.6.0-cp310-cp310-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 8.2 MB |
| Tags | CPython 3.10 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
60914a5f8cd6c5e1d5edc991af0519411d9470f613b27bb713e19a43b8764a48
|
|
BLAKE2b-256 checksum How to use checksums |
ebf5a68f97e2d4e0258cd0544de40d518913575d0c572d9c2b9e382db87421bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.17
|
Release files / rz_bindings-0.6.0-cp310-cp310-musllinux_1_1_i686.whl
| Download URL | rz_bindings-0.6.0-cp310-cp310-musllinux_1_1_i686.whl |
|---|---|
| Size | 8.6 MB |
| Tags | CPython 3.10 Linux musl 1.1+ x86-32 |
|
SHA-256 checksum How to use checksums |
ed10b4402107b6bfc6497f5bcd1747f5fc0e5054e1e6e8460acd69de792d455f
|
|
BLAKE2b-256 checksum How to use checksums |
27340dfe3f5cf87cb4ef339a53cf9c0782569ca7f070728a4df4a2369efc5f9d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.17
|
Release files / rz_bindings-0.6.0-cp310-cp310-manylinux_2_24_x86_64.whl
| Download URL | rz_bindings-0.6.0-cp310-cp310-manylinux_2_24_x86_64.whl |
|---|---|
| Size | 7.7 MB |
| Tags | CPython 3.10 Linux glibc 2.24+ x86-64 |
|
SHA-256 checksum How to use checksums |
1a28ddfc5ccb529099fb92e1f3896b4930ccf7fba4cd5ef21b55a6bca93863fd
|
|
BLAKE2b-256 checksum How to use checksums |
8a5ff352616d68903d38769b29c07db4bf9edb41368b014ec236d89fa759b4f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.17
|
Release files / rz_bindings-0.6.0-cp310-cp310-manylinux_2_24_i686.whl
| Download URL | rz_bindings-0.6.0-cp310-cp310-manylinux_2_24_i686.whl |
|---|---|
| Size | 8.0 MB |
| Tags | CPython 3.10 Linux glibc 2.24+ x86-32 |
|
SHA-256 checksum How to use checksums |
3806aa8c6fdf9223609106206f4e101667055fb3aa1138a5181df7e69489fa34
|
|
BLAKE2b-256 checksum How to use checksums |
6fc0be526a309919e588f4bc4d243ec69ee6a58433f100daca9921761919df4c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.17
|
Release files / rz_bindings-0.6.0-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | rz_bindings-0.6.0-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 6.4 MB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
01fc328aaa4990b8fcea58ddf8b81781e076accca2c2a535685f3589dd1e44cc
|
|
BLAKE2b-256 checksum How to use checksums |
dff87c090093afc095c3cbda4cb36f37b6b98b900bacbc9c95614b229b583483
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.17
|
Release files / rz_bindings-0.6.0-cp39-cp39-win_amd64.whl
| Download URL | rz_bindings-0.6.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
bc1ff6976b27e3d591ec5754fc0dea3fea8ad5bde65be14b4d1174bd45ab8bb0
|
|
BLAKE2b-256 checksum How to use checksums |
3e0ed0ccccddb168f5f790367e27b865bbb7875a621b018e920a439c909e6cf2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.17
|
Release files / rz_bindings-0.6.0-cp39-cp39-musllinux_1_1_x86_64.whl
| Download URL | rz_bindings-0.6.0-cp39-cp39-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 8.2 MB |
| Tags | CPython 3.9 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
bb6874101ffcb0e6acf07302e7e2dd4bfb26573e32d62a18d14f549a5f25e824
|
|
BLAKE2b-256 checksum How to use checksums |
5938ee482cb7b6fd3a430691dae212b15124e7eb9fd1d103b1b4561eabc61608
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.17
|
Release files / rz_bindings-0.6.0-cp39-cp39-musllinux_1_1_i686.whl
| Download URL | rz_bindings-0.6.0-cp39-cp39-musllinux_1_1_i686.whl |
|---|---|
| Size | 8.6 MB |
| Tags | CPython 3.9 Linux musl 1.1+ x86-32 |
|
SHA-256 checksum How to use checksums |
5b2e424011c09aef5b8a1f3f14bef078465b550ba29c56bd2c25b4b471665b9e
|
|
BLAKE2b-256 checksum How to use checksums |
a9bb89baef761f834ad8972c05c5e9e87aa1fa44a9a80bcf665c03f925b613f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.17
|
Release files / rz_bindings-0.6.0-cp39-cp39-manylinux_2_24_x86_64.whl
| Download URL | rz_bindings-0.6.0-cp39-cp39-manylinux_2_24_x86_64.whl |
|---|---|
| Size | 7.7 MB |
| Tags | CPython 3.9 Linux glibc 2.24+ x86-64 |
|
SHA-256 checksum How to use checksums |
0409385f8c7fd51d7a4661b068f9ff581904e1c9257917cc1e34743505edcf46
|
|
BLAKE2b-256 checksum How to use checksums |
0c95ab5f721a0402fdd2b050b29ec0c2a0d6986402e227b11df2d99728b91f3d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.17
|
Release files / rz_bindings-0.6.0-cp39-cp39-manylinux_2_24_i686.whl
| Download URL | rz_bindings-0.6.0-cp39-cp39-manylinux_2_24_i686.whl |
|---|---|
| Size | 8.0 MB |
| Tags | CPython 3.9 Linux glibc 2.24+ x86-32 |
|
SHA-256 checksum How to use checksums |
e9f1f86e6e026540ac0b5ef3bcdfd917716b1b8ba1d9118c0bb28825ce398089
|
|
BLAKE2b-256 checksum How to use checksums |
7b819b276e6db2cbedb6347e63031c59c5754167b129e5589bf301bd51b4a4bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.17
|
Release files / rz_bindings-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | rz_bindings-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 6.4 MB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
3cc7947eb7aa613d70b74012e7b595abcdabf646262f883448c6af823421619d
|
|
BLAKE2b-256 checksum How to use checksums |
9636e6a9e88b57c2a58e0582dad6efba879bcab8e53f8529b8cbdc7cc715c26e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.17
|
Release files / rz_bindings-0.6.0-cp38-cp38-win_amd64.whl
| Download URL | rz_bindings-0.6.0-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8567b3d49be29e6430024aac1a7d852f8763ccc1e28ca55952298d6aaca193fe
|
|
BLAKE2b-256 checksum How to use checksums |
f49f717d02ee1e4913964a37fa84c894ec9f43909b97689b688db4bb95fca889
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.17
|
Release files / rz_bindings-0.6.0-cp38-cp38-musllinux_1_1_x86_64.whl
| Download URL | rz_bindings-0.6.0-cp38-cp38-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 8.2 MB |
| Tags | CPython 3.8 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
ee168940c9913d8ef609eb4fce1c1f1f7aba9da6bae501a2ecbea99022edf42f
|
|
BLAKE2b-256 checksum How to use checksums |
f89d76dff00210de45460f57e185fad46cb8778cfe1aa237a173d19ff9a7c11b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.17
|
Release files / rz_bindings-0.6.0-cp38-cp38-musllinux_1_1_i686.whl
| Download URL | rz_bindings-0.6.0-cp38-cp38-musllinux_1_1_i686.whl |
|---|---|
| Size | 8.6 MB |
| Tags | CPython 3.8 Linux musl 1.1+ x86-32 |
|
SHA-256 checksum How to use checksums |
d943cac0c701b4bf5f6762d3d2357732615cfaa39b41cb5ec634a41415cf6e79
|
|
BLAKE2b-256 checksum How to use checksums |
6030e53d55cf67d87745cdcb991aa7dd3263b65ca364a6823688700f6bfc0e1f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.17
|
Release files / rz_bindings-0.6.0-cp38-cp38-manylinux_2_24_x86_64.whl
| Download URL | rz_bindings-0.6.0-cp38-cp38-manylinux_2_24_x86_64.whl |
|---|---|
| Size | 7.7 MB |
| Tags | CPython 3.8 Linux glibc 2.24+ x86-64 |
|
SHA-256 checksum How to use checksums |
3e8cdd66381e8e44abd2d27d6bbe990010d80e6806497bcee3014f6859a64958
|
|
BLAKE2b-256 checksum How to use checksums |
da2937225ad2dad1d9b0414fecbec529cddfc1f1a2d30224961804582eeae22d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.17
|
Release files / rz_bindings-0.6.0-cp38-cp38-manylinux_2_24_i686.whl
| Download URL | rz_bindings-0.6.0-cp38-cp38-manylinux_2_24_i686.whl |
|---|---|
| Size | 8.0 MB |
| Tags | CPython 3.8 Linux glibc 2.24+ x86-32 |
|
SHA-256 checksum How to use checksums |
1b9352478dfea1aa0f352816a8f19a1f6f95cf8595d71369c8be86160bdac051
|
|
BLAKE2b-256 checksum How to use checksums |
bb0a60878bc09f8d21b98977ae63318f510ca835c11712fe5f4122949339c799
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.17
|
Release files / rz_bindings-0.6.0-cp38-cp38-macosx_10_9_x86_64.whl
| Download URL | rz_bindings-0.6.0-cp38-cp38-macosx_10_9_x86_64.whl |
|---|---|
| Size | 6.4 MB |
| Tags | CPython 3.8 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
be1f0034ce88562b34600bdec0e0364124e249aee23f1f18f31beddc9b2b8d25
|
|
BLAKE2b-256 checksum How to use checksums |
7ed021ebcaf8cc82b35a2598d1ca4d75c9a086e111dab285faeb2545edb304f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.17
|