Пытаясь отладить программу (с переполнением буфера) с помощью скрипта на python, мне нужно восстановить все сообщения, которые может отправлять программа.
В Linux на терминале обычный вызов как . / A.out AAA ответить
Ваш аргумент: AAA
с входом переполнения: . / a.out AAAAAAA ответить
Ваш аргумент: AAAAAAA
Ошибка сегментации
Я строю код Python следующим образом
import sys, string, os
from subprocess import Popen, PIPE
processName = os.getcwd() + "/a.out"
argument = "AAAAAAAAA"
p = Popen([processName, argument], stdout=PIPE, stderr=PIPE)
output, error = p.communicate()
print(":: %d %s %s" % (p.returncode, output, error))
, но яне удалось получить сообщение Сегментация , сообщение
, так как не найден необходимый параметр, насколько я ищу