pwntools中有关send()和process()函数的问题

时间:2019-04-24 08:32:51

标签: python linux pwntools

我使用pwntools编写了一个python程序,但遇到了一些问题,错误如下:

  

[+]开始本地进程'./test5':pid 18980 [*]进程'./test5'   已停止,退出代码为-11(SIGSEGV)(pid 18980)追溯(大多数   最近一次通话):文件“ exp.py”,位于第31行       p.send(“ s”)文件“ /usr/local/lib/python2.7/dist-packages/pwntools-3.14.0.dev0-py2.7.egg/pwnlib/tubes/tube.py”,   发送中的第708行       self.send_raw(data)文件“ /usr/local/lib/python2.7/dist-packages/pwntools-3.14.0.dev0-py2.7.egg/pwnlib/tubes/process.py”,   send_raw中的第711行       引发EOFError EOFError

它表明./test5send("s")之前死亡。有什么方法可以正确运行程序?

这是我的python程序:

#!/usr/bin/env python
from pwn import *
p=process('./test5')
p.send("s")
p.interactive()

这是我的c测试程序:

#include<stdio.h>
#include<stdlib.h>
void main(int argc,char** argv){
    printf("%s\n",argv[1]);
}

0 个答案:

没有答案