Skip to main content

No project description provided

Project description

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 >= 1.1.0
  • ninja
  • python >= 3.10
  • 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/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rz_bindings_jeng-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl (10.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

rz_bindings_jeng-0.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rz_bindings_jeng-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl (10.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

rz_bindings_jeng-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rz_bindings_jeng-0.6.0-cp311-cp311-musllinux_1_2_x86_64.whl (10.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

rz_bindings_jeng-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rz_bindings_jeng-0.6.0-cp310-cp310-musllinux_1_2_x86_64.whl (10.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

rz_bindings_jeng-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rz_bindings_jeng-0.6.0-cp39-cp39-musllinux_1_2_x86_64.whl (10.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

rz_bindings_jeng-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

File details

Details for the file rz_bindings_jeng-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rz_bindings_jeng-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 06b3dee1822248f4a5bffa678d105d0a8b16256bf8f9191c2ba0308b41f32645
MD5 7ade9dc467decb671b4cf565fea2d315
BLAKE2b-256 91781df53403f494d66a5634bd1377aea5d2e79d91c94e1b6eaa93cf30e06edb

See more details on using hashes here.

File details

Details for the file rz_bindings_jeng-0.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rz_bindings_jeng-0.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1881e0987ab8b0c2fb62e015dd65c21ea32e68b8fcdd593a6ed90ce042ca416b
MD5 650d664625fd6eaf192f92c9e5358e1c
BLAKE2b-256 3e615526327049f04fb0702d9bdbceb7bf940adb3433d8d2635d370a914051cf

See more details on using hashes here.

File details

Details for the file rz_bindings_jeng-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rz_bindings_jeng-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 07b0e1df016755c8df439da99d75b229368f054d0600f84e25dbe7bbd5fc7508
MD5 e093c94f18177cea51ead405e9d36a4c
BLAKE2b-256 a93ce2eb01f2131695f4215d7d84705065d34f37353e3c4ceecd47c4eb037528

See more details on using hashes here.

File details

Details for the file rz_bindings_jeng-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rz_bindings_jeng-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64dfc5bffd9148a859090246c6d155c1e08a40ace763d0880985a1cc086475a7
MD5 ad9ef3bbf4ecaa91a020dea9f792cd94
BLAKE2b-256 aa916b28e240417bc96be96297cd357bebf658862ba0621d25e62287d786feae

See more details on using hashes here.

File details

Details for the file rz_bindings_jeng-0.6.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rz_bindings_jeng-0.6.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 614474601f76935badf3c8962ddefdb1c92eba60bb02a8c7d323761aa4de97c2
MD5 5141101624b0d2833acbd461eb12b052
BLAKE2b-256 fbb10d4a07e4dc6aeba16449ed605d71ce7ec1d0954f1da1608ffdccbf7b0b54

See more details on using hashes here.

File details

Details for the file rz_bindings_jeng-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rz_bindings_jeng-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8fdc16a69a877faaa72a403115375e9194842278c51af29460dd2c078548b41a
MD5 e75c68d96e01734d32bcfaaa23e470ea
BLAKE2b-256 c478e8192e47324ae17a1ba57a596d4c57acf449a4a4dbb6e7f684134e7b8db6

See more details on using hashes here.

File details

Details for the file rz_bindings_jeng-0.6.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rz_bindings_jeng-0.6.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 51654737043622abd55253fca7aaf2b87414c2f899784814d1354903ec2d5829
MD5 97bfed1d41df5f8e4246840be732d005
BLAKE2b-256 d4d9cbec3abeaef4e4291efcbfb63f98e357d6a304e93132c8e38059201001a1

See more details on using hashes here.

File details

Details for the file rz_bindings_jeng-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rz_bindings_jeng-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8fdcddfa49f9abff62cdb596c9362d819703f5b7c58d1253bde88afe7cfaef1e
MD5 b834ad66351898b9c5c6d7321f80743a
BLAKE2b-256 1fa36daa4fff8f854619bd24525bde6e1f78b95f99f49a5a60dd19ea3f8d9db6

See more details on using hashes here.

File details

Details for the file rz_bindings_jeng-0.6.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rz_bindings_jeng-0.6.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 51f114e5fa68b795504cee2d8bafb2af81568cd14199205758797e9eb498c82b
MD5 025d719108bd5cd35f533654aa2de231
BLAKE2b-256 b80a6cbb5084723e5f0f2e823cf1e5ffa795f14c80c6ea209d0470b2ae9f0fa6

See more details on using hashes here.

File details

Details for the file rz_bindings_jeng-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rz_bindings_jeng-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d1e573679ee35cd43a82d22c3f337ac7600e61d0977c39991f0b8148cfb9fd2
MD5 cc246fac87be84ac0e736ab9fed900ac
BLAKE2b-256 c4d9848fb3d9430aac8ca9eeadda98a9b4637c344318148d44343039fce8a657

See more details on using hashes here.

Supported by

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