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.10.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.10-cp37-abi3-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.7+Windows x86-64

icicle_emu-0.0.10-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.10-cp37-abi3-macosx_10_12_universal2.whl (5.5 MB view details)

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

File details

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

File metadata

  • Download URL: icicle_emu-0.0.10.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.10.tar.gz
Algorithm Hash digest
SHA256 19c26f5464c59e695d05caa3c9e0b93fdb14dcf4106c2890a1fd4c2bf43cdd5a
MD5 96ced2b794561b3854cc9f65c029191d
BLAKE2b-256 4ede6e175464b29336d7014e8dce1b42566b147aba6a7526529839a2bc9deb0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for icicle_emu-0.0.10.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.10-cp37-abi3-win_amd64.whl.

File metadata

  • Download URL: icicle_emu-0.0.10-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.10-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e64066c5f896c74df36a2531f743c96ff6a154cb4defdad45b7795dc9a47686d
MD5 c9489c275b9dedd55644703dba05aee1
BLAKE2b-256 bd47282cb974bc947bd09dacc929805dca4eaeb93d59fdea8d82ed664e54e91e

See more details on using hashes here.

Provenance

The following attestation bundles were made for icicle_emu-0.0.10-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.10-cp37-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for icicle_emu-0.0.10-cp37-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd959a2bb194ba1e2e44b5117604fe5323b16a35347619ae4ef1e03f5b71368d
MD5 1cb5a382d8227a0195795197d715416d
BLAKE2b-256 138d2a846b5d70eeaa5a540a6ea906656c9c404fde20e04c55a5366a1df78083

See more details on using hashes here.

Provenance

The following attestation bundles were made for icicle_emu-0.0.10-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.10-cp37-abi3-macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for icicle_emu-0.0.10-cp37-abi3-macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 a549e91c2fba6e0717e60467d61f65d7fb55a9f6e01757fcf2ded62665d9fe94
MD5 3b1c6b40ea3f3f0f14cc86e66147d312
BLAKE2b-256 da7b34f25638ef1933a343efa0cf4ef7c370926435011c515b87e4803c2c739a

See more details on using hashes here.

Provenance

The following attestation bundles were made for icicle_emu-0.0.10-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