无法在pwntools中创建进程

时间:2018-01-11 13:36:24

标签: python pwntools

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

开始一个过程
from pwn import *
s = process('./step1')

当我这样做时,收到以下错误消息:

  

追踪(最近一次通话):     文件“”,第1行,in     在 init 中输入文件“/usr/local/lib/python2.7/dist-packages/pwnlib/tubes/process.py”,第267行       stdin,stdout,stderr,master,slave = self._handles(* handles)     文件“/usr/local/lib/python2.7/dist-packages/pwnlib/tubes/process.py”,第603行,在_handles       tty.setraw(主)     在setraw中输入文件“/usr/lib/python2.7/tty.py”,第28行       tcsetattr(fd,when,mode)   termios.error:(22,'无效参数')

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

1 个答案:

答案 0 :(得分:2)

结帐this link$ ./step1 arg1 arg2 需要将其第一个参数作为程序参数列表。所以

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

相当于

{{1}}