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.3.tar.gz
(1.8 MB
view hashes)
Built Distributions
Close
Hashes for icicle_emu-0.0.3-cp37-abi3-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2424ee7d244534d02282e776a73eb99719f143121b9f07439a415c9067635fd |
|
MD5 | 3c94021fccac2e82a657551fd8f154dc |
|
BLAKE2b-256 | 9e8ad8c2efc4a05e68adf045c2256086c6984cd697cf85c2d8a15113d08b82b6 |
Close
Hashes for icicle_emu-0.0.3-cp37-abi3-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43a6e7cdcbc435aa38794d7c055c8754be3fbf862ac670f0bd556759db4de631 |
|
MD5 | 4c76ebf898a2cde44b5fbffb0497381e |
|
BLAKE2b-256 | 3ca5a63148aab24e5804ed81f783941cffac1532ab2432fa9710ed2971dc058c |
Close
Hashes for icicle_emu-0.0.3-cp37-abi3-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 737dcaf919add141fbed17308b1abe118595f758224828a0191b80003b78a9fa |
|
MD5 | d1388421558891178fdb20f903dabc7a |
|
BLAKE2b-256 | 6c55c303dd0ce07973e8f41dad2f5ef1fdb37626320047ab4d50ba33eb032966 |