我需要用 afl-fuzz 编译 openssl 1.0.1f 版本,然后在应用程序中使用它来查找 heartbleed bug。到目前为止我已经做到了;转到 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
最后看到的 Instrumentation 详细信息,因为我在使用 afl-fuzz 编译的简单程序中看到了它。我不确定 openssl 是用 gcc 还是 afl-gcc 编译的。我也gcc
用afl-gcc
Makefile 替换了,但没有结果。
有人可以解释一下所有关于 openssl 和 afl-fuzz 的博客吗,我只找到了这些命令。
谢谢。