Creo que entiendo la diferencia entre fuzzing y la ejecución simbólica, especialmente cuando se trata de tener un programa que espera valores específicos (en este caso, la ejecución simbólica funcionará y fuzzing probablemente no).
Sin embargo, ¿hay alguna razón por la que no solo utilicemos la ejecución simbólica en lugar de fuzzing cuando podamos (es decir, si no estamos tratando con un programa grande) y no usamos fuzzing en absoluto?
¿Cuándo deberíamos usar ambos?