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/
Metadata
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 | Actions 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 for ak_rz_bindings-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl |
| 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 for ak_rz_bindings-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
| ak_rz_bindings-0.6.0-cp312-cp312-macosx_14_0_arm64.whl | CPython 3.12 | CPython 3.12 | macOS 14.0+ ARM64 | Details for ak_rz_bindings-0.6.0-cp312-cp312-macosx_14_0_arm64.whl |
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
|
Security for ak-rz-bindings 0.6.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.