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

Uploaded CPython 3.7+Windows x86-64

icicle_emu-0.0.5-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.5-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.5.tar.gz.

File metadata

  • Download URL: icicle-emu-0.0.5.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.10

File hashes

Hashes for icicle-emu-0.0.5.tar.gz
Algorithm Hash digest
SHA256 73697b58793f493e0c582bc96dfe802e2e7017a09da2a18fd99371acbdfc3ba6
MD5 3267e1c13c8f6ecc55c9bdf0255c3e88
BLAKE2b-256 d66fe1c0c28ed96865b7da00dcd5f89ce5c31253856b1a88aae2e6efe589a69d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for icicle_emu-0.0.5-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 4b9ac9a378c28d218c112b7a69e7d0b8f5abc921429824b20a7c2d706fa24f14
MD5 0bd52f510bcd00ad0580a70315e1549c
BLAKE2b-256 f7aecba089a076f08d64b53d3137b24dcfc474b67e2ebdac8f4de62fb8dac285

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icicle_emu-0.0.5-cp37-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5036a2fff1e361e0b3df012008ea60138bd59d96d6fe9106a567c21596184bca
MD5 68eb9cdd4c567f03bdd6dd4513da9163
BLAKE2b-256 47d774067f5069fa2680aede65c1f7566df6929f22f3cd337ff4cee3ae222967

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icicle_emu-0.0.5-cp37-abi3-macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 bf5a3a9086b0fc906054a2ecf6e1d6816e6f7fe76fa5af6f4a6e242ad34ce4bf
MD5 23c642f88280911692f028cfdc45509e
BLAKE2b-256 69377b0223b50ab8bbfe06b1ffc58fed8dac3ab59d61b2c10fdac4e461dae4ad

See more details on using hashes here.

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