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.4.tar.gz (1.8 MB view details)

Uploaded Source

Built Distributions

icicle_emu-0.0.4-cp37-abi3-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.7+ Windows x86-64

icicle_emu-0.0.4-cp37-abi3-manylinux_2_28_x86_64.whl (3.8 MB view details)

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

icicle_emu-0.0.4-cp37-abi3-macosx_10_9_universal2.whl (5.5 MB view details)

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

File details

Details for the file icicle-emu-0.0.4.tar.gz.

File metadata

  • Download URL: icicle-emu-0.0.4.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.4.tar.gz
Algorithm Hash digest
SHA256 4c9da35e2b50d76e1b9f87340d70dfff9dc86bef183edefc4d48a5aa45b155f7
MD5 86dc9f03e7c59110903eaf85daafa2e6
BLAKE2b-256 a6c02cc59d0cb300ac83bf4e9c5948cae10361f4f5cfa333a4bc34616df662e8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icicle_emu-0.0.4-cp37-abi3-win_amd64.whl
  • Upload date:
  • Size: 3.3 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.4-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c9b8763e8d59a9192abf5285c9108cdd16c0fc29bb53716086841b68a032b9f7
MD5 ab2d61f8d6756855f8664aa2cbfafa6d
BLAKE2b-256 00c662a1dc0e5465ffd725c0659305b46f743c881086131b945bc832eb99aa3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icicle_emu-0.0.4-cp37-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 369471b64e770cadd31c7fa0577694f6cca1aa14d8fecf9493a8296287360285
MD5 6c4f4defcde8d9eb0818003df80d5f4e
BLAKE2b-256 00eb17afb4bbf06ee66e04f19979002708b25badf223c31eb6184948b46a7a11

See more details on using hashes here.

File details

Details for the file icicle_emu-0.0.4-cp37-abi3-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for icicle_emu-0.0.4-cp37-abi3-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 abe62c56ec3668e95b5c757305ea77864c44b845de76e07b9595814818b9516a
MD5 cf8c52cebef7502831ef980049a98b33
BLAKE2b-256 d0bdb6a22e07425267e69370876e3b4a893aa2ffcd08a7a979a717312a860687

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page