Install Phuzzer
masterPhuzzer requires several Debian system packages and specific Python modules to function. It is highly recommended to perform the installation within a Python virtual environment.
1. Install Debian dependencies
Install the necessary build tools and QEMU dependencies:
sudo apt-get install build-essential gcc-multilib libtool automake autoconf bison debootstrap debian-archive-keyring libtool-bin
sudo apt-get build-dep qemu2. Install Python dependencies
Install the required Shellphish and angr modules. Note that this process may take a significant amount of time as it compiles QEMU multiple times:
pip install git+https://github.com/shellphish/shellphish-afl
pip install git+https://github.com/shellphish/driller
pip install git+https://github.com/angr/tracer3. Install Phuzzer
Finally, install the phuzzer wrapper:
pip install git+https://github.com/angr/phuzzersudo apt-get install build-essential gcc-multilib libtool automake autoconf bison debootstrap debian-archive-keyring libtool-bin
sudo apt-get build-dep qemu
pip install git+https://github.com/shellphish/shellphish-afl
pip install git+https://github.com/shellphish/driller
pip install git+https://github.com/angr/tracer
pip install git+https://github.com/angr/phuzzer