Мы используем американская нечеткая лопуха искать сбои.
Из-за сложного процесса сборки трудно разместить компиляторы внешнего интерфейса, предоставляемые afl (afl-clang
, afl-clang++
, afl-gcc
, afl-g++
, так далее).
Является ли использование одного из этих внешних компиляторов требованием для эффективного фаззинга?
Я пытаюсь понять, что они предоставляют, потому что, хотя они вызывают системные компиляторы, они также не являются символическими ссылками.
Могу ли я написать свое программное обеспечение, не используя компилятор внешнего интерфейса, и какие будут различия?
Задача ещё не решена.
Других решений пока нет …