A menos que você tenha um motivo específico para criar afl
da fonte, eu recomendaria usar o Ubuntu Xenial (16.04), que vem com afl
nos repositórios . Basta executar isto:
sudo apt-get install afl
e agora afl-gcc
estará no seu $PATH
, para que você não receba o erro No such file or directory
.
Em seguida, instale as dependências necessárias para criar binutils
:
sudo apt-get build-dep binutils
Agora, você pode fazer o download e criar a origem em binutils
no diretório de trabalho atual com um único comando, sem sudo
obrigatório:
apt-get source -b binutils
Isso vai demorar um pouco para baixar e construir. Não serão as fontes mais recentes, mas isso não deve ser necessário para fuzzing.
Quando eles terminarem de compilar, você estará em muito melhor forma para recompilar com afl-gcc
e iniciar o processo de fuzzing.