Metadata-Version: 2.4
Name: qemux
Version: 1.0.7
Summary: Dynamic binary instrumentation platform
Author-email: Elseware <contact@elseware.io>
License-Expression: LicenseRef-Proprietary
Project-URL: Homepage, https://elseware.io/qemux/
Project-URL: Documentation, https://qemux.elseware.io/
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typing_extensions
Requires-Dist: psutil
Requires-Dist: lief
Requires-Dist: pypcode
Requires-Dist: claripy
Requires-Dist: watchdog
Dynamic: license-file


[![Test](https://github.com/johneiser/qemux/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/johneiser/qemux/actions/workflows/test.yml)

# Qemux

Qemux is a dynamic binary instrumentation platform, based on Qemu.

```python
from qemux import QxPopen, QxHarness
with QxPopen(["qemu-x86_64", "/usr/bin/true"]) as qp:
  qx = QxHarness(qp)
  qx.step()
```
