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

Uploaded CPython 3.7+Windows x86-64

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

File metadata

  • Download URL: icicle_emu-0.0.7.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.7.tar.gz
Algorithm Hash digest
SHA256 d5bd8ecefe93eda1645de0056b3f68b56e582880f8dc812394a6d9ada6011943
MD5 3a576856b22fdc775edfc249231e57d6
BLAKE2b-256 1e7dcf1bec02b82667eb4f6542c9303b87aa4da5fb4192326e284d05bf3e1977

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icicle_emu-0.0.7-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.7-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 9b1f4b8265218b5db24848ddef8e599a1c4a0b60ca62b52f7d35e80162af7885
MD5 b87107d5d84374a9516ab17475de9caa
BLAKE2b-256 40f0b21e982c28a0e71ff0a5b232a528b6bc64e1dfec0c6daefde6e2305a0935

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icicle_emu-0.0.7-cp37-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6919f49ebc68e9cfcf02043d100da077f679630450ae2e7b1626048039915db6
MD5 3b5fad07a50b967fa3b3eebadce79be8
BLAKE2b-256 3d6b19faeae7eb82f27de514fbaae30e55884bb69c6b24408aed5f64e425ab5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icicle_emu-0.0.7-cp37-abi3-macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 7dd79f682331c38e3296c41aaa7217373159d89d2e0995321420bf0ebd3427b8
MD5 bde1b49cd1b1e291587c76b6193b61f1
BLAKE2b-256 9d1ffb86ce6ae6fe3f7421d6b49fc500aee7636b70c06ac957e9efffcce84185

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