【问题标题】:Binaries are not executing after AFL installation in qemu mode在 qemu 模式下安装 AFL 后二进制文件不执行
【发布时间】:2018-12-19 09:45:26
【问题描述】:

我最近安装了 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--,所以我必须在创建它们后更改它们的 mod。在上述软件包和安装之前没有发生这种情况。我什至卸载了 libtool 但没有成功。

有什么建议吗?

【问题讨论】:

    标签: ubuntu-14.04 libtool american-fuzzy-lop


    【解决方案1】:

    这与 libtool 安装无关。我使用gcc -c test.c -o test.o 犯了一个愚蠢的错误,它没有执行链接,请参阅this。我所做的只是使用命令gcc test.c -o test.o,一切正常。

    【讨论】:

      猜你喜欢
      • 2018-05-17
      • 2012-08-06
      • 2021-02-27
      • 1970-01-01
      • 2022-06-13
      • 2021-12-31
      • 2019-08-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多