Я пишу программу на 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]);
}