Python Can';t在pwntools中创建进程

Python Can';t在pwntools中创建进程,python,pwntools,Python,Pwntools,我正在尝试使用python的pwntools。我想使用 from pwn import * s = process('./step1') 执行此操作时,我收到以下错误消息: 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/usr/local/lib/python2.7/dist packages/pwnlib/tubes/process.py”,第267行,在init 标准输入、标准输出、标准输出、主、从=自。_句柄(*句柄) 文件“/usr/local/lib/python2.

我正在尝试使用python的pwntools。我想使用

from pwn import *
s = process('./step1')
执行此操作时,我收到以下错误消息:

回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/usr/local/lib/python2.7/dist packages/pwnlib/tubes/process.py”,第267行,在init 标准输入、标准输出、标准输出、主、从=自。_句柄(*句柄) 文件“/usr/local/lib/python2.7/dist packages/pwnlib/tubes/process.py”,第603行,in_句柄 tty.setraw(主) setraw中的文件“/usr/lib/python2.7/tty.py”,第28行 tcsetattr(fd、何时、模式) termios.error:(22,“无效参数”)

我已经在包含step1文件的目录中,step1是可执行的。有人知道我为什么会犯这个错误吗。如果有帮助,我正在Windows 10上使用Linux子系统。

请检查
process()
需要它的第一个参数作为程序参数列表。所以

$ ./step1 arg1 arg2
相当于

p = process(['step1', 'arg1', 'arg2'])