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 --libdirif found - Otherwise, use Xcode clang path on MacOS
- Otherwise, use
clang.exedirectory on windows - Otherwise, use
/usr/lib
- Defaults to result of
clang_args: Extra arguments to pass to libclang- Defaults to setting resource-dir to result of
clang -print-resource-dir
- Defaults to setting resource-dir to result of
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)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|