FRET-LibAFL/fuzzers/qemu_arm_launcher
Dongjia "toka" Zhang 6f21cb3848
Bump to 0.10.1 (#1280)
* bmp

* remove DEBUG env var
2023-05-22 12:42:36 +02:00
..
2022-08-02 11:46:24 +02:00
2022-11-20 14:28:30 +01:00
2023-05-22 12:42:36 +02:00
2022-08-02 11:46:24 +02:00
2022-08-02 11:46:24 +02:00

LibAFL with launcher for libpng with qemu arm32 in usermode

This folder contains an example fuzzer for libpng using the qemu emulator in arm32 usermode. To show off crash detection, we added an optional undefined instruction to the harness. Everything has been tested on Linux.

In contrast to the normal libfuzzer libpng example, this uses the launcher feature, that automatically spawns n child processes, and binds them to a free core.

Prerequisites

sudo apt install gcc-arm-linux-gnueabi g++-arm-linux-gnueabi

Run

cargo make run

Run with artifical crash

cargo make run_crashing