在 qemu 模式下安装 AFL 后二进制文件不执行
Binaries are not executing after AFL installation in qemu mode
我最近安装了 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 但没有成功。
有什么建议吗?
这与libtool 安装无关。我犯了一个愚蠢的错误,使用 gcc -c test.c -o test.o
没有执行链接,请参阅 。我所做的只是使用命令 gcc test.c -o test.o
,一切正常。
我最近安装了 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 但没有成功。
有什么建议吗?
这与libtool 安装无关。我犯了一个愚蠢的错误,使用 gcc -c test.c -o test.o
没有执行链接,请参阅 gcc test.c -o test.o
,一切正常。