Мне нужно скомпилировать версию openssl 1.0.1f с помощью afl-fuzz, а затем использовать ее в приложении, чтобы найти ошибку.Я сделал до сих пор;Перейдите в каталог openssl1.0.1f и выполните следующую команду
./config CC="afl-gcc" CXX="afl-g++"
./config no-shared no-idea no-mdc2 no-rc5 no-comp enable-tlsext no-ssl2
make depend
make && make install
Все работает нормально, но во время компиляции я вижу gcc -I
команды, компилирующие файлы, а не afl-gcc
, и я не вижу подробности Инструментов в конце, как яувидеть это в простых программах, которые я компилирую с помощью afl-fuzz.Я не уверен, что openssl скомпилирован с gcc или afl-gcc.Я также заменил gcc
на afl-gcc
в Makefile, но безрезультатно.
Может кто-нибудь объяснить, как во всех блогах об openssl и afl-fuzz, я нашел только эти команды.
Спасибо.