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.

ak_rz_bindings-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl (10.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ak_rz_bindings-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

ak_rz_bindings-0.6.0-cp312-cp312-macosx_14_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

File details

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

File metadata

File hashes

Hashes for ak_rz_bindings-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 039a958077ad41eeaa47728594939bbc5b71aec13f56643350d4652d2a294c0a
MD5 bbddff1df9ae5de0d1d43541dcbf5859
BLAKE2b-256 949a8e5f906492e6c88f8ef00c8d861955ef1849d8e075a469ca52fc9186db6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ak_rz_bindings-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6329668aa836cecafe952a5b88f9ddd9b73cc5bec07777f1ac949c05481874a4
MD5 b156515650610a7beae7baf441228d8d
BLAKE2b-256 e5fb618a0855a0807b02e2d08c733997112d16ca1b96efe3f91c14e7e6fb7a42

See more details on using hashes here.

File details

Details for the file ak_rz_bindings-0.6.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ak_rz_bindings-0.6.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3d8d4ef75f9cad7e6ab0386ec6cef2493372256c888ee2c3b762bcb6ef5b4000
MD5 ed7d6bf6d7ec0d2935c1f93d44c35d09
BLAKE2b-256 70c38ace6c2fb3081aa9332cdda2b964db172c01f3ac784b5dbf841ba32288db

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