Pytest6和Python2?如何让他们在一起?

Pytest6和Python2?如何让他们在一起?,python,ubuntu-16.04,fuzzing,american-fuzzy-lop,Python,Ubuntu 16.04,Fuzzing,American Fuzzy Lop,关于AFL中的QSYM和主从,我有几个问题 export AFL_ROOT=“/workdir/AFL-2.52b” export-INPUT=“/workdir/example/INPUT” export OUTPUT=“/workdir/example/OUTPUT” export AFL\u CMDLINE=“/workdir/example/test.bin@@@” $AFL\u ROOT/AFL fuzz-S AFL slave-i$INPUT-o$OUTPUT--$AFL\u CMD

关于AFL中的QSYM和主从,我有几个问题

  • export AFL_ROOT=“/workdir/AFL-2.52b”
    export-INPUT=“/workdir/example/INPUT”
    export OUTPUT=“/workdir/example/OUTPUT”
    export AFL\u CMDLINE=“/workdir/example/test.bin@@@”
    $AFL\u ROOT/AFL fuzz-S AFL slave-i$INPUT-o$OUTPUT--$AFL\u CMDLINE
  • 当我输入
    $AFL\u ROOT/AFL fuzz-S AFL slave-I$INPUT-o$OUTPUT--$AFL\u CMDLINE
    时,出现了一个错误“-S未定义”

    我该如何解决这个问题?根据AFL中的自述文件,我确信“-S”是一个合法的命令

  • QSYM使用了一个旧版本的Python(Python2),而为了编译QSYM的Python文件,我被要求使用最新版本的Pytest(Pytest6),它需要Python3。 即使我试图在我的PC上使用Python3升级我的pytest也不起作用,只要它检测到Python2,它就不允许我将pytest升级到版本6。 一个错误:
    python2.7于2020年1月到期,请将pytest升级到其最新版本。
  • 我该怎么办

    要了解更多有关QSYM的信息,请转到此GitHub链接:


    谢谢。pytest 5+不支持python2

    支持Python2.7的最后一个版本是4.6.x


    免责声明:我是pytest核心开发人员

    您好,我理解这一点,我想知道是否有任何方法可以解决此问题?正如我试图使用Python3升级Pytest一样,但它不起作用。您的选项是:(1)将应用程序升级到Python3(python2毕竟是生命的终结)或(2)将Pytest降级到4.6.x