Skip to main content

Python bindings for the Icicle emulator.

Project description

icicle-python

This project is an easy to use Python wrapper around icicle-emu. You can read more about Icicle in the paper: Icicle: A Re-designed Emulator for Grey-Box Firmware Fuzzing.

Installation

You can install the latest release from PyPI:

pip -m install icicle-emu

Development

Note: You need to install Rust 1.48 or later to build from source.

Set up a virtual environment:

python -m venv venv
# macOS/Linux
source venv/bin/activate
# Windows
venv\Scripts\activate.bat

Get the dependencies and build:

pip install -r requirements.txt
python setup.py develop

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

icicle_emu-0.0.8.tar.gz (1.8 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

icicle_emu-0.0.8-cp37-abi3-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.7+Windows x86-64

icicle_emu-0.0.8-cp37-abi3-manylinux_2_28_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.28+ x86-64

icicle_emu-0.0.8-cp37-abi3-macosx_10_12_universal2.whl (5.4 MB view details)

Uploaded CPython 3.7+macOS 10.12+ universal2 (ARM64, x86-64)

File details

Details for the file icicle_emu-0.0.8.tar.gz.

File metadata

  • Download URL: icicle_emu-0.0.8.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for icicle_emu-0.0.8.tar.gz
Algorithm Hash digest
SHA256 8b2a6c14477a1cb4e449540549d996d802b53610f3145f771f13e6d26c4b8390
MD5 069fc79d99a79539fa064b7d1f0dc08c
BLAKE2b-256 d0ae2bf92b5fca9becd1d585ab2d6efd6e3560aa68958c5b9dffc23d6ee093ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for icicle_emu-0.0.8.tar.gz:

Publisher: CI.yml on icicle-emu/icicle-python

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

File details

Details for the file icicle_emu-0.0.8-cp37-abi3-win_amd64.whl.

File metadata

  • Download URL: icicle_emu-0.0.8-cp37-abi3-win_amd64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.7+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for icicle_emu-0.0.8-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 af327dc0485d7f0502956b63b8a4a46aa57c4953de789a3f6c66e4b8ce95b648
MD5 db01a04d1934c320c27143e3e1028192
BLAKE2b-256 3f0d2f750b4fb82b60d3ff39a0f14fc6c516a55926b6ba890f64f2d346793b3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for icicle_emu-0.0.8-cp37-abi3-win_amd64.whl:

Publisher: CI.yml on icicle-emu/icicle-python

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

File details

Details for the file icicle_emu-0.0.8-cp37-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for icicle_emu-0.0.8-cp37-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c25649276977de97b0bc52fd943e18fd05baa3c8af88b5c5bc99e6ba9c8ddc0c
MD5 4e92ce20861c88029e4a00e71a24a001
BLAKE2b-256 bc159c1b613427b3073b1f2cb8a378314bcd2f828e97a36696d04f7f7353755f

See more details on using hashes here.

Provenance

The following attestation bundles were made for icicle_emu-0.0.8-cp37-abi3-manylinux_2_28_x86_64.whl:

Publisher: CI.yml on icicle-emu/icicle-python

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

File details

Details for the file icicle_emu-0.0.8-cp37-abi3-macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for icicle_emu-0.0.8-cp37-abi3-macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 0b7be791544b755cbed8d4d337bdb4dd0fb91778d920335d561f5b36d945214b
MD5 fa6ca41e8f366c44f0547683274e8b62
BLAKE2b-256 38bfacf4dae1e39070d26b49cbf2ebab857a2fd8a36b518a64aca87b12262a31

See more details on using hashes here.

Provenance

The following attestation bundles were made for icicle_emu-0.0.8-cp37-abi3-macosx_10_12_universal2.whl:

Publisher: CI.yml on icicle-emu/icicle-python

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