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

Release files for ak-rz-bindings 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for ak-rz-bindings 0.6.0
File Interpreter ABI Platform
ak_rz_bindings-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
ak_rz_bindings-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
ak_rz_bindings-0.6.0-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details

Total release size: 27.9 MB

Release files / ak_rz_bindings-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL ak_rz_bindings-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 10.9 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
039a958077ad41eeaa47728594939bbc5b71aec13f56643350d4652d2a294c0a
BLAKE2b-256 checksum
How to use checksums
949a8e5f906492e6c88f8ef00c8d861955ef1849d8e075a469ca52fc9186db6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.11

Release files / ak_rz_bindings-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ak_rz_bindings-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 9.7 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6329668aa836cecafe952a5b88f9ddd9b73cc5bec07777f1ac949c05481874a4
BLAKE2b-256 checksum
How to use checksums
e5fb618a0855a0807b02e2d08c733997112d16ca1b96efe3f91c14e7e6fb7a42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.11

Release files / ak_rz_bindings-0.6.0-cp312-cp312-macosx_14_0_arm64.whl

Download URL ak_rz_bindings-0.6.0-cp312-cp312-macosx_14_0_arm64.whl
Size 7.4 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
3d8d4ef75f9cad7e6ab0386ec6cef2493372256c888ee2c3b762bcb6ef5b4000
BLAKE2b-256 checksum
How to use checksums
70c38ace6c2fb3081aa9332cdda2b964db172c01f3ac784b5dbf841ba32288db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.11

Release history Release notifications | RSS feed

This release

0.6.0 This release

3 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