Python Can';t在pwntools中创建进程
我正在尝试使用python的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.
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'])