Записать в stdin запущенного процесса (без изменения способа запуска программы)
В этом посте описано, как запустить программу, а затем отправить данные на стандартный ввод программы (с помощью FIFO). Но что делать, если программа уже запущена, и я не могу перезапустить программу?
1 ответ
Однажды я написал программу для обратного (вывод на монитор уже запущенной программы). Это не простая операция; он использует ptrace() для подключения к процессу и перехвата системных вызовов. Когда вы обнаружите системный вызов read(), введите данные.