Skip to main content

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 --libdir if found
    • Otherwise, use Xcode clang path on MacOS
    • Otherwise, use clang.exe directory on windows
    • Otherwise, use /usr/lib
  • clang_args: Extra arguments to pass to libclang
    • Defaults to setting resource-dir to result of clang -print-resource-dir
  • 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)

Source distribution for rz-bindings 0.6.0
File Size Uploaded
rz_bindings-0.6.0.tar.gz 88.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for rz-bindings 0.6.0
File
rz_bindings-0.6.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
rz_bindings-0.6.0-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
rz_bindings-0.6.0-cp310-cp310-musllinux_1_1_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-32 Details
rz_bindings-0.6.0-cp310-cp310-manylinux_2_24_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ x86-64 Details
rz_bindings-0.6.0-cp310-cp310-manylinux_2_24_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ x86-32 Details
rz_bindings-0.6.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
rz_bindings-0.6.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
rz_bindings-0.6.0-cp39-cp39-musllinux_1_1_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-64 Details
rz_bindings-0.6.0-cp39-cp39-musllinux_1_1_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-32 Details
rz_bindings-0.6.0-cp39-cp39-manylinux_2_24_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.24+ x86-64 Details
rz_bindings-0.6.0-cp39-cp39-manylinux_2_24_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.24+ x86-32 Details
rz_bindings-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
rz_bindings-0.6.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
rz_bindings-0.6.0-cp38-cp38-musllinux_1_1_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-64 Details
rz_bindings-0.6.0-cp38-cp38-musllinux_1_1_i686.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-32 Details
rz_bindings-0.6.0-cp38-cp38-manylinux_2_24_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.24+ x86-64 Details
rz_bindings-0.6.0-cp38-cp38-manylinux_2_24_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.24+ x86-32 Details
rz_bindings-0.6.0-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details

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

Release history Release notifications | RSS feed

This release

0.6.0 This release

19 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page