Skip to main content

Python binding for QBDI

Project description

Introduction

Documentation Status https://img.shields.io/github/v/release/QBDI/QBDI https://img.shields.io/pypi/pyversions/PyQBDI https://img.shields.io/pypi/v/PyQBDI

QuarkslaB Dynamic binary Instrumentation (QBDI) is a modular, cross-platform and cross-architecture DBI framework. It aims to support Linux, macOS, Android, iOS and Windows operating systems running on x86, x86-64, ARM and AArch64 architectures. In addition of C/C++ API, Python and JS/frida bindings are available to script QBDI. Information about what is a DBI framework and how QBDI works can be found in the documentation introduction.

QBDI modularity means it doesn’t contain a preferred injection method and it is designed to be used in conjunction with an external injection tool. QBDI includes a tiny (LD_PRELOAD based) Linux and macOS injector for dynamic executables (QBDIPreload). QBDI is also fully integrated with Frida, a reference dynamic instrumentation toolkit, allowing anybody to use their combined powers.

A current limitation is that QBDI doesn’t handle signals, multithreading (it doesn’t deal with new threads creation) and C++ exception mechanisms. However, those system-dependent features will probably not be part of the core library (KISS), and should be integrated as a new layer (to be determined how).

Status

CPU

Operating Systems

Execution

Memory Access Information

x86-64

Android, Linux, macOS, Windows

Supported

Supported

x86

Android, Linux, macOS, Windows

Supported

Supported

ARM

Android, Linux

Supported

Supported

AArch64

Android, Linux, macOS, IOs (*)

Supported

Supported

* IOs support is unstable and need a jailbroken device.

Installation

Python API (PyQBDI)

PyQBDI is available through PyPI. The wheel package can be either downloaded or installed with the following command:

pip install PyQBDI

The PyQBDI package is self-contained so completely independent from the C/C++ package.

Devel packages

There is no strict development timeline or scheduled release plan for the QBDI project. All the new features and fixes are merged onto the dev-next branch. Devel packages can be downloaded in the artefacts of Github Actions.

Compilation

The PyQDBI library (apart from the wheel package) can be built by solely passing the ‘-DQBDI_TOOLS_PYQBDI=ON’ option to the CMake build system.

However, if you want to build the wheel package, you can run these commands:

git clone https://github.com/QBDI/QBDI.git
python -m pip install --upgrade pip
python -m pip install setuptools wheel build
python -m build -w

A 32-bit version of Python is mandatory for the X86 architecture whereas a 64-bit one is required for the X86-64 architecture.

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.

pyqbdi-0.12.1-cp314-cp314-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.14Windows x86-64

pyqbdi-0.12.1-cp314-cp314-win32.whl (3.3 MB view details)

Uploaded CPython 3.14Windows x86

pyqbdi-0.12.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

pyqbdi-0.12.1-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl (5.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

pyqbdi-0.12.1-cp314-cp314-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pyqbdi-0.12.1-cp314-cp314-macosx_10_14_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.14macOS 10.14+ x86-64

pyqbdi-0.12.1-cp313-cp313-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.13Windows x86-64

pyqbdi-0.12.1-cp313-cp313-win32.whl (3.2 MB view details)

Uploaded CPython 3.13Windows x86

pyqbdi-0.12.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyqbdi-0.12.1-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl (5.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

pyqbdi-0.12.1-cp313-cp313-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyqbdi-0.12.1-cp313-cp313-macosx_10_14_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

pyqbdi-0.12.1-cp312-cp312-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.12Windows x86-64

pyqbdi-0.12.1-cp312-cp312-win32.whl (3.2 MB view details)

Uploaded CPython 3.12Windows x86

pyqbdi-0.12.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyqbdi-0.12.1-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl (5.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

pyqbdi-0.12.1-cp312-cp312-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyqbdi-0.12.1-cp312-cp312-macosx_10_14_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

pyqbdi-0.12.1-cp311-cp311-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.11Windows x86-64

pyqbdi-0.12.1-cp311-cp311-win32.whl (3.2 MB view details)

Uploaded CPython 3.11Windows x86

pyqbdi-0.12.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyqbdi-0.12.1-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl (5.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

pyqbdi-0.12.1-cp311-cp311-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyqbdi-0.12.1-cp311-cp311-macosx_10_14_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

pyqbdi-0.12.1-cp310-cp310-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.10Windows x86-64

pyqbdi-0.12.1-cp310-cp310-win32.whl (3.2 MB view details)

Uploaded CPython 3.10Windows x86

pyqbdi-0.12.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyqbdi-0.12.1-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl (5.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

pyqbdi-0.12.1-cp310-cp310-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyqbdi-0.12.1-cp310-cp310-macosx_10_14_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

pyqbdi-0.12.1-cp39-cp39-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.9Windows x86-64

pyqbdi-0.12.1-cp39-cp39-win32.whl (3.2 MB view details)

Uploaded CPython 3.9Windows x86

pyqbdi-0.12.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pyqbdi-0.12.1-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.whl (5.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

pyqbdi-0.12.1-cp39-cp39-macosx_10_14_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

pyqbdi-0.12.1-cp38-cp38-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.8Windows x86-64

pyqbdi-0.12.1-cp38-cp38-win32.whl (3.2 MB view details)

Uploaded CPython 3.8Windows x86

pyqbdi-0.12.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pyqbdi-0.12.1-cp38-cp38-manylinux2014_i686.manylinux_2_17_i686.whl (5.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

pyqbdi-0.12.1-cp38-cp38-macosx_10_14_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

File details

Details for the file pyqbdi-0.12.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pyqbdi-0.12.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyqbdi-0.12.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4e9e57ab6f944613b63210ad6ea0866ffdb3d73f071b9434870792644818c4a2
MD5 709fc9682dc50a0fac8f1a70697419ef
BLAKE2b-256 e085f3aea774f1726b250c79347cee3168625e2d1466d0700d18f1693d39b87c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp314-cp314-win_amd64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp314-cp314-win32.whl.

File metadata

  • Download URL: pyqbdi-0.12.1-cp314-cp314-win32.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyqbdi-0.12.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 2c77cb2bca3992fa8adf7e415fafc5c2d4673c5386500a691af36bc455201192
MD5 d0f848a238d0a6ab42a9e6c74c1e6d55
BLAKE2b-256 12ada22c6cd50a717135d188ffc3a2e77a6674e2204f7bb7e116d1b62f65184b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp314-cp314-win32.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 90dff2fca93e590ded7dce192ad23417c6c336abd70dec16d46235ff82b7d28c
MD5 0323ec4dae2f4893589e4bc6871509b4
BLAKE2b-256 f76dfe886d4101ef073a6945623df8315bc1301b929db4fe0648005ba3a8c5e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 d806b87b1b25780096c8a75bb77a709273f97736845e74034e8b3fc303471894
MD5 f8d172e86b4e17f6c8ef6a98850f0f56
BLAKE2b-256 9234f176b22e6901ea53f0adbcf951e6eab009e6c9b95890b9b35a0b67428683

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b0ae6874c7e9ad18d2dc07323f1d8bab43eac4ae524929ae720c2510d22f0fd
MD5 704d2080eaa97de83f9b88dc4afece9b
BLAKE2b-256 c22697b268b9cb818f93bf153e881d8bfe7b8ea0b2467ae0ad513e224fc4481a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp314-cp314-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp314-cp314-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f705d0703e21e85a831b83590db0ed316ca84b43f935d5fb549c353abd047636
MD5 399869d02d5a85edc69a16cb6ce3222d
BLAKE2b-256 237441b0ebc2a40e2297773dbe1b3d07b5078b52c923315b3fa95056d00116d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp314-cp314-macosx_10_14_x86_64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyqbdi-0.12.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyqbdi-0.12.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ac62d68f3e56f0d4d3eda4ecda08730988f333c966a6f8d3f48b73525030f54f
MD5 acfda951e8591680a7b106ce4252c03b
BLAKE2b-256 0310920ff838eb994a6ec56086f396315587827816d347167ff28b880b83d7a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp313-cp313-win_amd64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: pyqbdi-0.12.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyqbdi-0.12.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 a602e4e0ea2bf4532e12a09360d5eee886ba8b6b3ddaf5a702e1d39dcb43a468
MD5 06db2ec1ed6a3b397be4ae466c7f3a0e
BLAKE2b-256 9db57def2a956e0894973faddde3e87fc743a09b46abe10d70171fffcbfd253f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp313-cp313-win32.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 bef7a0f68d5fb16edc236099649a19936e3c678ee6858efe6c8d63d196f7c998
MD5 feaf54d8d92cf0b5d91476c61f118968
BLAKE2b-256 7c31f0b7b2bb4c07bb255e4b6ab3b29067c0beb5c2786014d791b8f11e6ad7a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 b79a8de6e011ba8b1f9104c56886fca6e0b1b015fe6ed5abc97aa9ec9cce58a8
MD5 f9e990cf49d8f4c6656a9acfbed4f913
BLAKE2b-256 35bed2e3e7acbd2363e20fedc6e1adcdbcd608b26f47581a276b9d7a58fd3861

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 454b4095c577ce12437402dcd138e70425eaf0f7c0cb7068463aa57083112af1
MD5 9a02348c23df914651cc54859094d698
BLAKE2b-256 cf72616066e8c132f03e3be493526f09b60562b5c0b9810cc0bf8d964d94d137

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 2e697ec32b3eae8a376ee92aeec71dd266df8cfe047f4bdc310abe46b9b31e60
MD5 4ea18319798c4244cde5e5d33f637a45
BLAKE2b-256 18ee56ea4e11d91051afdd47dc742cc6602bb6d7ee117d98d5b1b41edbe736aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp313-cp313-macosx_10_14_x86_64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyqbdi-0.12.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyqbdi-0.12.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fb79868ad079c517bec26155442706794c1e97682d1e0c88a3b105c8371ad53e
MD5 718e34b2432937fe6a251742ff4ae067
BLAKE2b-256 f8ea7e36e97d721fb91b147f0e5e4656a6d2a541fbe5a4ce508c4b687177d1cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp312-cp312-win_amd64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: pyqbdi-0.12.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyqbdi-0.12.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 b37f9ee4056da5e65bf9f55c6477acc6b907e97c654f8f070f8c53cd77685a08
MD5 356b38d17ef53c58f33dbaacc9563164
BLAKE2b-256 c008d1bdab85bcf08a5a841c2addb5681f56139e5ba5938115c33ef88bec6e12

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp312-cp312-win32.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d892cb9184179471695a178d1eb527c1c99f71edc56932c066fc414c01b0f3df
MD5 6b131240dd0b1a06496de545cb1c4677
BLAKE2b-256 7b096e817c19c208509c58f19b6f5b4cf040817fea877749aa4666747058959a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 5b3033a113d44c0a9f444295f6fc5c250cf6e896b7a599badafaaf788d2a0cd7
MD5 d4aa378a9eca4a5e0f1fb13e5a3ad072
BLAKE2b-256 3d5e79f547b6f3b1893af55229c71d8d70143077ee1ae63dc9bcf6212795cc6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef882f5e5795262d8967badf791763f1e53580ddedda965cd589c2a0da1b4785
MD5 d1f7fc8c16ae72f3b09cc689250dfc56
BLAKE2b-256 18b25f1407b1793f754069c17feda13e3da0e6bff27dc32332a5c83f193ee096

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 71fbfd26dcbbbec8530fd626750ca10d0f321d6aff8788b53fa2951a7887765f
MD5 f0cbc67c50e75c409837fa05892acaf6
BLAKE2b-256 105e57e1858183f92faed445ed7c59a1b357b7771b0ea0af5eb2cc7f12f4280c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp312-cp312-macosx_10_14_x86_64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyqbdi-0.12.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyqbdi-0.12.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d685990f4869ba8e20d3a055a89a3f7a77a3b352d6bc41ee074ed20b196b7931
MD5 3116ae5d2dc343057be94497a0b0dd74
BLAKE2b-256 4a4ba1abcf3c1caff6518fb0eb5c87399201800223dba827d45d0aa9489ae946

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp311-cp311-win_amd64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: pyqbdi-0.12.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyqbdi-0.12.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 7f26b4e09e7ab141040d0c4601d84f82db1135dee692bb9acdcdcfd2d17109fc
MD5 ad5d4180b2a3c8865e3cda5dd3b2d750
BLAKE2b-256 4090fa1b62dd232e28b5e741ee76c53f141986260fb15e711775770394de6844

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp311-cp311-win32.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 49443aaddb47c2e5be02608377e8c97a9e7008dff2b66d5dca1cb2d9d647261b
MD5 8036907633f1c982ce45fdd93f412b86
BLAKE2b-256 309f26a4cb641ee077c45ce72efeb726c0c1031e212ea6778ead6a7b70173b7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 8127301addb266415d2923b0e8be7402dc485602f89c86bd4862790585527d6f
MD5 8e2b88eb88ae1fc576afdd7c78f3e4f1
BLAKE2b-256 e2d1da848321bfee7490dedb7ab6328631c4a83dcbaee8db9beb0a0a0917ad96

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a9f0d114598f9c0a60420d3437cdf3c8662869e0778332483f7881ea4e7a7d81
MD5 a3e8b36adc5bea439558cb090f323ff5
BLAKE2b-256 c3a1e14b23f5f29095bd70b722e7aff81ca3d01064a25cc400bbc368b66e6e88

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 cfdc6fadb1ce143645c2215465934655c2e65de48ea06d959938e84c9bdccb20
MD5 68b5c8db2e60e88f208b957683a1ae52
BLAKE2b-256 43103a85d467612887a15b301b4a3a731d6df84651af41fdf311628004a79635

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp311-cp311-macosx_10_14_x86_64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyqbdi-0.12.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyqbdi-0.12.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2b5852aaecf80bf88d33f4692093f2e3a53f8e717d881b538344f919c125e311
MD5 0a4c3d2a72cb2b1c7526b7544654d2c1
BLAKE2b-256 15a4c655ee28b39a92c966f04db94fb3c12f9292099514b99dbba31bc4707090

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp310-cp310-win_amd64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: pyqbdi-0.12.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyqbdi-0.12.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c6082a35d1c93779c830d92dfd3cd033b139964ea3f2540d870876113062c8ff
MD5 79c52315061e2ca0668a89c1d79d3902
BLAKE2b-256 d978a55802850bce61ab14621e27e8e3a0d2b0d36bbd6abc0d00f619e10292ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp310-cp310-win32.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 92fdcb11fbdd319c9ca1f1b62e42e86f738e49f95319207a6d2143a14ecf329a
MD5 be91ac9dd6574517ba5d73338ca0287e
BLAKE2b-256 e6cd0df031249061b787c3e4aac9b9aa6f6858af261b2b6c3819ce7eca52ddbd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 1362e3bebc379e62ae90965856facb9b91fc4ef55aec1d788edf33e2296ad938
MD5 52decf1d7298870d8e0ff48171a66caf
BLAKE2b-256 0222789e76807cbf0bbc874d692769062b10f5de1e82e31a8cde57baccec46da

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 70bcc7fc3f95967c5f71e46aa8867886c87b487c097efc98823c2ad778c768d5
MD5 084380ae7fb2f257d978b2a7ef2ee05f
BLAKE2b-256 de506832f73665d982858a18b04922f7607fb0c35361acac1b2dbb5c9a0dc0aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 bbf0ba88ee3845594e0e591ad7e9c1457aaa80ce92e567d3e548fca003a530d5
MD5 36c95132df1bae8f09e2e3538fc3193d
BLAKE2b-256 2c28a911b9b98b1ab86978cada99fb422de5e071e95075e1cdd5056a6f1e8950

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp310-cp310-macosx_10_14_x86_64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyqbdi-0.12.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyqbdi-0.12.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8782ba6f26286d3a912646494bee4e88e01001060848a6ec1aae61977915d18f
MD5 80885066e10b68bdd2f46388ff85ed42
BLAKE2b-256 14336bc03034c26f64361f214aa85342f8745d86489e3464e8879c21321cd77a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp39-cp39-win_amd64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: pyqbdi-0.12.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyqbdi-0.12.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 51acea060b9d6eb2d318450fb4c5a410ddb3c4aa771a72c45ea1981bda1dbe15
MD5 b43a66ce329063a5eeeaf8f4896ee48e
BLAKE2b-256 b2f22e4f3bbc8673dd7c95fb09330607e80ec3877c89fc45b418cbe8ab830834

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp39-cp39-win32.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c7370237a37e2be2b2f00821d14ec97b71d52b5d9d55d11c30357c8a63553895
MD5 001da2ae92fa4573af014746052cbaf1
BLAKE2b-256 0e3d92f538bc8dd1bd031be334ceab2079d3071be0fa7deea2ed53e7aa2eceb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 8d2dd104cbedcd25b917488bc8aa140e06b2d2b3146c9707e198b8d4b3c790ff
MD5 54d9981809fb265ae2a11f98531de11d
BLAKE2b-256 a9276b7e23e8e1dd125d793cc8f32fcab8be02f9cee95be0c2a78ab81fff36cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6d156526a9e45c853bc844baca6e8a9c8e770a6b8ef1f0fbcce24f96819338e2
MD5 bbf1bcd8ee67b91f382429c29fb3cba0
BLAKE2b-256 81d8f3479539901c0ccd850e1a67181b48a40534a57f2ce33af0771d17cabc17

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp39-cp39-macosx_10_14_x86_64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pyqbdi-0.12.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyqbdi-0.12.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2efe371bd49abf522e512a0b8025b53a5cb394b0e6960ee36f17296a29dbd9e6
MD5 16130a28fada475ec77bc0777929f3f7
BLAKE2b-256 3c0cd91481cd567e75fbcf1cd3dbadfb9cb5c7ee3f92f6bd19fab794b172adfb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp38-cp38-win_amd64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: pyqbdi-0.12.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyqbdi-0.12.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 bb71a9d0ed438fb37caa7322b2f2cabd5932e9a362ed291d2a17f5401b44cb2b
MD5 2bba14da65d9554e3c1732852955c15c
BLAKE2b-256 1529beb70f3fad84ec31bdbaffb6bc9dfed044cc92068cdf3c4f6c6ec9efdfcc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp38-cp38-win32.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 2cd37c826504d0ace9ddb4390df27fbb41198d352f5dab0cbd1b779b75feb573
MD5 36b3a2aa4d9d2abbcd7d10911a894d33
BLAKE2b-256 ab81d9d8c263a40964890bfe39281b2b8952068249c681927fe367ba1aab57e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp38-cp38-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp38-cp38-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 b48058b48d33946821a2c7c2071a1e239364ad6db9324c856e2023e82149fdb5
MD5 a0afcb25f8bd56f4d537c6c09fd24443
BLAKE2b-256 834d7b648bedf1d02df55384bea6ee69adfed957a9ef27900ad91e8618c15d41

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp38-cp38-manylinux2014_i686.manylinux_2_17_i686.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyqbdi-0.12.1-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyqbdi-0.12.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b0c557dfc0457bb2617cc993a88f4e1790eeb9d73572de198c6c0ca275a22a43
MD5 ff0312bf38c4646d839d5a3ac0a2d6b8
BLAKE2b-256 f5033ac89a530236e2f9e48cfc8a21eb40bf9f04c534ab1ab72bdf32931a3458

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyqbdi-0.12.1-cp38-cp38-macosx_10_14_x86_64.whl:

Publisher: python.yml on QBDI/QBDI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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