代码之家  ›  专栏  ›  技术社区  ›  aneela

在qemu模式下安装AFL后,二进制文件未执行

  •  0
  • aneela  · 技术社区  · 7 年前

    我最近安装了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,但没有成功。

    有什么建议吗?

    1 回复  |  直到 7 年前
        1
  •  0
  •   aneela    7 年前

    这与libtool的安装无关。我用这个词犯了一个愚蠢的错误 gcc -c test.c -o test.o 未执行链接的,请参阅 this gcc test.c -o test.o 一切都很顺利。

    推荐文章