symfuzz
symfuzz copied to clipboard
SymFuzz
This is an input-bit dependence inference prototype. See our Oakland 2015 paper for more details.
The paper used 3 components:
Install
VirtualBox
Probably the easiest way to try symfuzz is to use our VirtualBox appliance.
Nix-based
If using Nix on your system, feel free to use my repository used in the production of the VirtualBox image.
Manual
We recommend using OPAM for building SymFuzz.
-
Install OPAM with OCaml version 4.02.1 or higher.
-
Install libBIL
git clone https://github.com/sangkilc/libbil.git cd libbil; make install; cd .. -
Install libInput
git clone https://github.com/sangkilc/libinput.git cd libinput; make install; cd .. -
Build SymFuzz
./fetch-pin.sh make
Usage
Use of this tool is largely undocumented. If you want to provide documentation, feel free to write a wiki entry or submit a pull request.