Двоичные файлы не выполняются после установки AFL в режиме qemu
Я недавно установил AFL, а затем режим qemu, для которого мне потребовались следующие пакеты.
'sudo apt-get установить 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, но безуспешно.
Какие-либо предложения?
1 ответ
Это не имеет ничего общего с установкой libtool. Я делал глупую ошибку, используя gcc -c test.c -o test.o
который не выполнял связывание, посмотрите это. Я только использовал команду gcc test.c -o test.o
и все работало нормально.