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 hashes)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.10 Windows x86-64

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

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 hashes)

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 hashes)

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 hashes)

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 hashes)

Uploaded CPython 3.10 macOS 10.9+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

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 hashes)

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 hashes)

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 hashes)

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 hashes)

Uploaded CPython 3.9 macOS 10.9+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

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 hashes)

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 hashes)

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 hashes)

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 hashes)

Uploaded CPython 3.8 macOS 10.9+ x86-64

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