【问题标题】:Can't create process in pwntools无法在 pwntools 中创建进程
【发布时间】:2018-06-20 20:39:26
【问题描述】:

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

启动一个进程
from pwn import *
s = process('./step1')

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

Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 init 中的文件“/usr/local/lib/python2.7/dist-packages/pwnlib/tubes/process.py”,第 267 行 标准输入、标准输出、标准错误、主机、从机 = self._handles(*handles) _handles 中的文件“/usr/local/lib/python2.7/dist-packages/pwnlib/tubes/process.py”,第 603 行 tty.setraw(主) 文件“/usr/lib/python2.7/tty.py”,第 28 行,在 setraw tcsetattr(fd,何时,模式) termios.error: (22, '无效参数')

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

【问题讨论】:

    标签: python pwntools


    【解决方案1】:

    查看this linkprocess() 需要它的第一个参数作为程序参数列表。所以

    $ ./step1 arg1 arg2
    

    等价于

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

    【讨论】:

      猜你喜欢
      • 2022-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-13
      • 1970-01-01
      • 1970-01-01
      • 2020-09-12
      • 1970-01-01
      • 2021-12-06
      相关资源
      最近更新 更多