InsTrim
The paper: InsTrim: Lightweight Instrumentation for Coverage-guided Fuzzing
Build
Prerequisite
- llvm-8.0-dev
- clang-8.0
- cmake >= 3.2
Make
git clone https://github.com/csienslab/instrim.git
cd instrim
cmake .
make
Patch and build AFL Fuzzer
Run build_afl.sh
or
<div class="highlight highlight-source-shell position-relative overflow-auto" data-snippet-clipboard-copy-content="wget http://lcamtuf.coredump.cx/afl/releases/afl-2.52b.tgz
tar -xvf afl-2.52b.tgz
cd afl-2.52b
patch -p1
wget http://lcamtuf.coredump.cx/afl/releases/afl-2.52b.tgz tar -xvf afl-2.52b.tgz cd afl-2.52b patch -p1 < ../instrim/afl-fuzzer.patch make cd llvm_mode make