corrupting valid input data. Many fuzzers are written to be used on
specific programs or applications and are not easily adaptable. Their
specificity to a single target, however, enables them to help reveal
security vulnerabilities that more generic tools cannot.