Lightlines
By trailofbits

libfuzzer

trailofbits4.9k installs

Find crashes in C/C++ libraries with libFuzzer.

What it does

Sets up and troubleshoots libFuzzer harnesses and fuzzing campaigns for C/C++ code.

When to use it

Use for quick fuzzing setup on C/C++ code compiled with Clang, when single-core fuzzing is sufficient initially.

How to use it

Give it a C/C++ project; it creates a fuzzing harness, compiles it, and runs a libFuzzer campaign.

What you provide

  • An existing project

Uses

Latest review

What you need · 3

Requires the LLVM/Clang compiler, which includes libFuzzer.

Enables the optional detailed coverage workflow by merging raw coverage profiles.


Access · 2

This skill

LLVM repository

Read

Downloads a header from LLVM

llvm

Execute

Installs the LLVM compiler toolchain