mirror of
https://git.proxmox.com/git/fwupd
synced 2025-05-24 00:26:14 +00:00
20 lines
807 B
Markdown
20 lines
807 B
Markdown
Fuzzing
|
|
=======
|
|
|
|
CC=afl-gcc meson --default-library=static ../
|
|
AFL_HARDEN=1 ninja
|
|
afl-fuzz -m 300 -i fuzzing -o findings ./plugins/dfu/dfu-tool --force dump @@
|
|
afl-fuzz -m 300 -i fuzzing-patch-dump -o findings ./plugins/dfu/dfu-tool --force patch-dump @@
|
|
|
|
Generating
|
|
----------
|
|
|
|
mkdir -p fuzzing-patch-dump
|
|
echo -n hello > complete-replace.old
|
|
echo -n XXXXX > complete-replace.new
|
|
./plugins/dfu/dfu-tool patch-create complete-replace.old complete-replace.new fuzzing-patch-dump/complete-replace.bdiff
|
|
|
|
echo -n helloworldhelloworldhelloworldhelloworld > grow-two-chunks.old
|
|
echo -n XelloXorldhelloworldhelloworldhelloworlXXX > grow-two-chunks.new
|
|
./plugins/dfu/dfu-tool patch-create grow-two-chunks.old grow-two-chunks.new fuzzing-patch-dump/grow-two-chunks.bdiff
|