Недавно я установил AFL, а затем его режим qemu, для которого мне потребовались следующие пакеты.
'sudo apt-get install libtool automake bison libglib2.0-dev zlib1g-dev'
С этими установленными пакетами qemu
установка прошла нормально. Но после его установки всякий раз, когда я пытался запустить с ним двоичный файл, он выдавал ошибку AFL FORK SERVER HANDSHAKE FAILED
. Я запускаю свой двоичный файл самостоятельно, и он выдает эту ошибку cannot execute binary file: Exec format error
. Я искал и обнаружил, что эта ошибка возникает из-за конфликтующих архитектур, чего нет в моем случае, поскольку я собираю и запускаю на одной машине. Компиляция с помощью libtool также не увенчалась успехом libtool --mode=compile gcc -c one.c -o testlib.o
.
Я также не могу выполнить любой созданный мной двоичный файл, поскольку разрешения по умолчанию равны -rw-rw-r--
, поэтому я должен изменить их моды после их создания. Этого не было до вышеуказанных пакетов и установок. Я даже удалил libtool, но безуспешно.
Какие-либо предложения?