すでに実行中のプログラムに出力リダイレクト

すでに実行中のプログラムに出力リダイレクト

ターミナル1で実行され、stdinの入力を待つプログラムがあります。私はバッファオーバーフローが起こりやすいようにこのプログラムを書いています。プログラムの流れをfunction2()に変更したいので、ターミナル2でGDBを開き、PIDを使ってターミナル1のプログラムに接続し、function2()のアドレスを見つけます。

今使いたい印刷機能3番目の端末でいくつかの出力を生成し、出力を端末1のプログラムにリダイレクトします。どうすればいいですか?

PS:私はこの種の運動に初めて触れ、より良い方法があるかどうかわかりません。もしそうなら教えてください。

ベストアンサー1

おすすめ記事