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.2.tar.gz
(1.8 MB
view hashes)
Built Distributions
Close
Hashes for icicle_emu-0.0.2-cp37-abi3-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 698f197eb24bba3334303d4816bae5daa6a8cb56884b87db7b58ee84d7e66618 |
|
MD5 | 18726cb59ac9b37421bd7df46ce3cf38 |
|
BLAKE2b-256 | 7b7afe42868efe96c257a7ea0b895f4952cf4ec2104ac2a7c935e7f52f09444e |
Close
Hashes for icicle_emu-0.0.2-cp37-abi3-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba01d8ec66312cf00dd73817d00a7301fcfd9c9676b95e4acf3335aaa938a9f1 |
|
MD5 | 4c15d16c2498dfb56510dfccfb3c23eb |
|
BLAKE2b-256 | 84a1c66edf7f0a8650762ac3b8a1423dbc1ee14418901b50757605f851210600 |
Close
Hashes for icicle_emu-0.0.2-cp37-abi3-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3af1565330fa64031b1a29ad83702d07ed26b024b9ef4294046d378d3f91c177 |
|
MD5 | b1396ed0bc59aff18089ee4cc8ef0071 |
|
BLAKE2b-256 | a989f563c2e3a676c68cb2493814d4f80f2abbbd2486f766962124ac5c829d19 |