EljakimHerrewijnen / icicle-python

Python bindings for the Icicle emulator.

Home Page:https://github.com/icicle-emu/icicle-emu

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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
git submodule update --init --recursive
python setup.py develop

About

Python bindings for the Icicle emulator.

https://github.com/icicle-emu/icicle-emu

License:Boost Software License 1.0


Languages

Language:Rust 78.5%Language:Python 21.5%