ターミナル1で実行され、stdinの入力を待つプログラムがあります。私はバッファオーバーフローが起こりやすいようにこのプログラムを書いています。プログラムの流れをfunction2()に変更したいので、ターミナル2でGDBを開き、PIDを使ってターミナル1のプログラムに接続し、function2()のアドレスを見つけます。
今使いたい印刷機能3番目の端末でいくつかの出力を生成し、出力を端末1のプログラムにリダイレクトします。どうすればいいですか?
PS:私はこの種の運動に初めて触れ、より良い方法があるかどうかわかりません。もしそうなら教えてください。