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
  • 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/

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

rz_bindings-0.6.0.tar.gz (88.3 kB view details)

Uploaded Source

Built Distributions

rz_bindings-0.6.0-cp310-cp310-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.10 Windows x86-64

rz_bindings-0.6.0-cp310-cp310-musllinux_1_1_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

rz_bindings-0.6.0-cp310-cp310-musllinux_1_1_i686.whl (8.6 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

rz_bindings-0.6.0-cp310-cp310-manylinux_2_24_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.24+ x86-64

rz_bindings-0.6.0-cp310-cp310-manylinux_2_24_i686.whl (8.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.24+ i686

rz_bindings-0.6.0-cp310-cp310-macosx_10_9_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

rz_bindings-0.6.0-cp39-cp39-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.9 Windows x86-64

rz_bindings-0.6.0-cp39-cp39-musllinux_1_1_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

rz_bindings-0.6.0-cp39-cp39-musllinux_1_1_i686.whl (8.6 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

rz_bindings-0.6.0-cp39-cp39-manylinux_2_24_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.24+ x86-64

rz_bindings-0.6.0-cp39-cp39-manylinux_2_24_i686.whl (8.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.24+ i686

rz_bindings-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

rz_bindings-0.6.0-cp38-cp38-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.8 Windows x86-64

rz_bindings-0.6.0-cp38-cp38-musllinux_1_1_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

rz_bindings-0.6.0-cp38-cp38-musllinux_1_1_i686.whl (8.6 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

rz_bindings-0.6.0-cp38-cp38-manylinux_2_24_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.24+ x86-64

rz_bindings-0.6.0-cp38-cp38-manylinux_2_24_i686.whl (8.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.24+ i686

rz_bindings-0.6.0-cp38-cp38-macosx_10_9_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file rz_bindings-0.6.0.tar.gz.

File metadata

  • Download URL: rz_bindings-0.6.0.tar.gz
  • Upload date:
  • Size: 88.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for rz_bindings-0.6.0.tar.gz
Algorithm Hash digest
SHA256 0ef5dc78c77b3f5b4c58d47009f63538580d4849e9d9377fa5a293a43546b2b9
MD5 a4d1a3d22708dc8687d760af64316fcd
BLAKE2b-256 16e8aacd1d2eb2d519f194c6983fe63ae402529127c5bf53450f38dceee107ee

See more details on using hashes here.

File details

Details for the file rz_bindings-0.6.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for rz_bindings-0.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c58e6c1c4e732669d05b9478d7778c8999dab7f0cca10e034f08aaad6763fc46
MD5 a44a5563abd7d009480c08a5990f38c3
BLAKE2b-256 a67b90d7411de8a6bbebd32e35a3bdfe7854d6c97e86f42f656a71145aa16233

See more details on using hashes here.

File details

Details for the file rz_bindings-0.6.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for rz_bindings-0.6.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 60914a5f8cd6c5e1d5edc991af0519411d9470f613b27bb713e19a43b8764a48
MD5 1b32497501908071d43689899eeba746
BLAKE2b-256 ebf5a68f97e2d4e0258cd0544de40d518913575d0c572d9c2b9e382db87421bd

See more details on using hashes here.

File details

Details for the file rz_bindings-0.6.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for rz_bindings-0.6.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ed10b4402107b6bfc6497f5bcd1747f5fc0e5054e1e6e8460acd69de792d455f
MD5 cb5e4d87dd61989ce64a0047be44983e
BLAKE2b-256 27340dfe3f5cf87cb4ef339a53cf9c0782569ca7f070728a4df4a2369efc5f9d

See more details on using hashes here.

File details

Details for the file rz_bindings-0.6.0-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for rz_bindings-0.6.0-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 1a28ddfc5ccb529099fb92e1f3896b4930ccf7fba4cd5ef21b55a6bca93863fd
MD5 6d5271be901ff579d73f083deecb8d33
BLAKE2b-256 8a5ff352616d68903d38769b29c07db4bf9edb41368b014ec236d89fa759b4f8

See more details on using hashes here.

File details

Details for the file rz_bindings-0.6.0-cp310-cp310-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for rz_bindings-0.6.0-cp310-cp310-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 3806aa8c6fdf9223609106206f4e101667055fb3aa1138a5181df7e69489fa34
MD5 f7f28eb87dbdfeb49a71dbef60a01d63
BLAKE2b-256 6fc0be526a309919e588f4bc4d243ec69ee6a58433f100daca9921761919df4c

See more details on using hashes here.

File details

Details for the file rz_bindings-0.6.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for rz_bindings-0.6.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 01fc328aaa4990b8fcea58ddf8b81781e076accca2c2a535685f3589dd1e44cc
MD5 a56c66c2382c1e99b6dba0036323e57b
BLAKE2b-256 dff87c090093afc095c3cbda4cb36f37b6b98b900bacbc9c95614b229b583483

See more details on using hashes here.

File details

Details for the file rz_bindings-0.6.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for rz_bindings-0.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bc1ff6976b27e3d591ec5754fc0dea3fea8ad5bde65be14b4d1174bd45ab8bb0
MD5 31ff054344eb5544cff6efa80d728fb4
BLAKE2b-256 3e0ed0ccccddb168f5f790367e27b865bbb7875a621b018e920a439c909e6cf2

See more details on using hashes here.

File details

Details for the file rz_bindings-0.6.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for rz_bindings-0.6.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bb6874101ffcb0e6acf07302e7e2dd4bfb26573e32d62a18d14f549a5f25e824
MD5 499eebcbb3cf2f0c70120be4bbf3b569
BLAKE2b-256 5938ee482cb7b6fd3a430691dae212b15124e7eb9fd1d103b1b4561eabc61608

See more details on using hashes here.

File details

Details for the file rz_bindings-0.6.0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for rz_bindings-0.6.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5b2e424011c09aef5b8a1f3f14bef078465b550ba29c56bd2c25b4b471665b9e
MD5 a5d15c7af6fe0bbf9f82328b40dd89aa
BLAKE2b-256 a9bb89baef761f834ad8972c05c5e9e87aa1fa44a9a80bcf665c03f925b613f9

See more details on using hashes here.

File details

Details for the file rz_bindings-0.6.0-cp39-cp39-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for rz_bindings-0.6.0-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 0409385f8c7fd51d7a4661b068f9ff581904e1c9257917cc1e34743505edcf46
MD5 8562c6615542ef8490051d4f629c950f
BLAKE2b-256 0c95ab5f721a0402fdd2b050b29ec0c2a0d6986402e227b11df2d99728b91f3d

See more details on using hashes here.

File details

Details for the file rz_bindings-0.6.0-cp39-cp39-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for rz_bindings-0.6.0-cp39-cp39-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 e9f1f86e6e026540ac0b5ef3bcdfd917716b1b8ba1d9118c0bb28825ce398089
MD5 7ed47d525949a4609b76ec4885ee4309
BLAKE2b-256 7b819b276e6db2cbedb6347e63031c59c5754167b129e5589bf301bd51b4a4bc

See more details on using hashes here.

File details

Details for the file rz_bindings-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for rz_bindings-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3cc7947eb7aa613d70b74012e7b595abcdabf646262f883448c6af823421619d
MD5 5e9a114a38bb172000fda18353cd25cb
BLAKE2b-256 9636e6a9e88b57c2a58e0582dad6efba879bcab8e53f8529b8cbdc7cc715c26e

See more details on using hashes here.

File details

Details for the file rz_bindings-0.6.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for rz_bindings-0.6.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8567b3d49be29e6430024aac1a7d852f8763ccc1e28ca55952298d6aaca193fe
MD5 5a02bd8c6d811cc64091ef47c55a35f8
BLAKE2b-256 f49f717d02ee1e4913964a37fa84c894ec9f43909b97689b688db4bb95fca889

See more details on using hashes here.

File details

Details for the file rz_bindings-0.6.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for rz_bindings-0.6.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ee168940c9913d8ef609eb4fce1c1f1f7aba9da6bae501a2ecbea99022edf42f
MD5 636fa90651cd30f804265d10ff50b4a1
BLAKE2b-256 f89d76dff00210de45460f57e185fad46cb8778cfe1aa237a173d19ff9a7c11b

See more details on using hashes here.

File details

Details for the file rz_bindings-0.6.0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for rz_bindings-0.6.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d943cac0c701b4bf5f6762d3d2357732615cfaa39b41cb5ec634a41415cf6e79
MD5 8a4bda50351d036277ab93a3d63c0c0b
BLAKE2b-256 6030e53d55cf67d87745cdcb991aa7dd3263b65ca364a6823688700f6bfc0e1f

See more details on using hashes here.

File details

Details for the file rz_bindings-0.6.0-cp38-cp38-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for rz_bindings-0.6.0-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 3e8cdd66381e8e44abd2d27d6bbe990010d80e6806497bcee3014f6859a64958
MD5 65d87dca0a85ee3c8aa069dcd8128258
BLAKE2b-256 da2937225ad2dad1d9b0414fecbec529cddfc1f1a2d30224961804582eeae22d

See more details on using hashes here.

File details

Details for the file rz_bindings-0.6.0-cp38-cp38-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for rz_bindings-0.6.0-cp38-cp38-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 1b9352478dfea1aa0f352816a8f19a1f6f95cf8595d71369c8be86160bdac051
MD5 bc41a04809b5253579066e78e93275ec
BLAKE2b-256 bb0a60878bc09f8d21b98977ae63318f510ca835c11712fe5f4122949339c799

See more details on using hashes here.

File details

Details for the file rz_bindings-0.6.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for rz_bindings-0.6.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 be1f0034ce88562b34600bdec0e0364124e249aee23f1f18f31beddc9b2b8d25
MD5 b842c768134f1db3fb35969be754d87f
BLAKE2b-256 7ed021ebcaf8cc82b35a2598d1ca4d75c9a086e111dab285faeb2545edb304f7

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