
* Change qemu_launcher fuzzer to support multiple architectures and remove qemu_arm_launcher * Review changes * Changes to milliseconds --------- Co-authored-by: Your Name <you@example.com>
716 B
716 B
qemu_launcher_
This folder contains an example fuzzer for libpng, using LLMP for fast multi-process fuzzing and crash detection. It has been tested on Linux. This automatically spawns n child processes, and binds them to a free core.
The following architectures are supported:
- arm
- aarch64
- i386
- x86_64
- mips
- ppc
Prerequisites
sudo apt install \
gcc-arm-linux-gnueabi \
g++-arm-linux-gnueabi \
gcc-aarch64-linux-gnu \
g++-aarch64-linux-gnu \
gcc \
g++ \
gcc-mipsel-linux-gnu \
g++-mipsel-linux-gnu \
gcc-powerpc-linux-gnu \
g++-powerpc-linux-gnu
Run
Defaults to x86_64
architecture
cargo make run
cargo make <arch>