Lukas-Dresel / ScissorFuzz

A grammar-aware input trimming technique based on light-weight taint analysis.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This repository is the implementation of paper "Grammar-aware Test Case Trimming for Efficient Hybrid Fuzzing".

install DISSInput

#!/bin/bash
set -eux
PREFIX=${PREFIX:-${HOME}}

TAR_NAME="pin-3.26-98690-g1fc9d60e6-gcc-linux"

wget https://software.intel.com/sites/landingpage/pintool/downloads/${TAR_NAME}.tar.gz
tar -C ${PREFIX} -xzf ${TAR_NAME}.tar.gz
rm ${TAR_NAME}.tar.gz

set +x
echo "Please set:"
echo "export PIN_ROOT=${PREFIX}/${TAR_NAME}"

make clean && make

Usage

    python afl_run.py 1

About

A grammar-aware input trimming technique based on light-weight taint analysis.


Languages

Language:C 51.9%Language:C++ 43.6%Language:Python 3.8%Language:Makefile 0.4%Language:Shell 0.2%Language:Dockerfile 0.1%