проблемы с функциями send () и process () в pwntools - PullRequest
0 голосов
/ 24 апреля 2019

Я пишу программу на Python, используя pwntools, но возникают некоторые проблемы, ошибки следующие:

[+] Запуск локального процесса './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", строка 711, в send_raw поднять EOFError EOFError

Это показывает, что ./test5 умер до send("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]);
}
...