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

Uploaded CPython 3.7+Windows x86-64

icicle_emu-0.0.6-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.6-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.6.tar.gz.

File metadata

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

File hashes

Hashes for icicle_emu-0.0.6.tar.gz
Algorithm Hash digest
SHA256 2b38c42e3fa1bcbabaa39a54ff6f9925ceb08be889062c530ce8652bdafa4609
MD5 805cd1371de6dac540ab7a82c4f888e9
BLAKE2b-256 edaa77ca949b3529fc591ba437beef5eea2cc03d3306d67af77bf9cfa1059298

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icicle_emu-0.0.6-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/6.0.1 CPython/3.12.8

File hashes

Hashes for icicle_emu-0.0.6-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 0775d9fdce80f35302fea663b1388950ac1732c256ea6656c2c0dcf0dc5f0fe6
MD5 c5f4d08b12c34d622b39184221b7f88d
BLAKE2b-256 71d5fd691b7f21f769c7807d881a135c68a234f704dff7212e035a81c264d6c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icicle_emu-0.0.6-cp37-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c38cb40d2915995d3cd44b9578b7258a8c7e2110dc28e4a48abba5d6a786156
MD5 eaf58545575f99a960ee0b314fc6871b
BLAKE2b-256 da7ffab431aeda5f52a72256eb9a8f128dd07a59eadfa8d6d2cd027bbf2fca90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icicle_emu-0.0.6-cp37-abi3-macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 407e54b636a4c38b42b7de2abedbedb811ed23868c78bd811c2cc69f29f0ca35
MD5 1822629657e518e34a6689ef497b48ec
BLAKE2b-256 520306e951accc646fca37ce7915000ef23286c3e959148eee58129939241717

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