# zzuf

Transparent application input fuzzer. Intercepts file and network ops and
flips bits in a deterministic way so crashes are reproducible.

## Build

```sh
./bootstrap
./configure
make
make check
```

## Use

```sh
zzuf -s 1234 -r 0.01 cat /etc/passwd
zzuf -A -s 0:10000 -r 0.001 ./myprogram
```

See `man zzuf` for the full option set.

## 0.16 maintenance line

- Debian orphan-era patches folded upstream (prototypes, t64, unix tests)
- rust/uutils coreutils-aware tests (github #31 class)
- Dropped obsolete glibc `__*64` configure probes
- Autoconf 2.69 hygiene + warning flags
- GitHub Actions CI (gcc + clang) instead of dead Travis
- gcc 14 / modern glibc build fixes (`libgen`, fortify chk prototypes)

Upstream history: https://github.com/samhocevar/zzuf

[![ci](https://github.com/1rhino2/zzuf/actions/workflows/ci.yml/badge.svg)](https://github.com/1rhino2/zzuf/actions/workflows/ci.yml)
