Check out #LibAFL, the advanced fuzzing library.

It's written in #Rust and let's you build all kinds of state-of-the-art fuzzers.

It offers binary-only and source-based instrumentations, runs almost everywhere (windows, linux android, mac, no_std, ..) and scales linearly across cores and machines.

We got some insanely cool things in stock, like libafl_qemu, a fast binary-only instrumentation with snapshot fuzzing and custom hooks, and so much more.

GET YOUR OPEN SOURCE COPY TODAY

#Fuzzing
https://github.com/AFLplusplus/LibAFL

GitHub - AFLplusplus/LibAFL: Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, ...

Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, ... - AFLplusplus/LibAFL

GitHub
@aflplusplus I've always been curious, is there any fuzzing technique or library for fuzzing GUI applications?
@fuomag9 @aflplusplus You can take a snapshot just before the application reads the input, then restore the snapshot and inject different data for each iteration.