2

私はスクリプティング、ファジング、およびバッファ オーバーフローの初心者です。ただし、それらの背後にある基本的な概念は理解しています。

スクリプト (私は perl を考えています) からコマンド ラインに入力を渡す方法を探しています。

バッファ オーバーフロー用のファザーを作成しようとしています。コマンドラインから入力を受け取る基本的な C プログラムがあります。

コマンドラインでこの外部プログラムにパターンを渡すことができるスクリプトが必要です。

どんな助けでも大歓迎です。ありがとうございました。

4

2 に答える 2

1

入力用のファイルを 11 行で作成し (最後の行は、最後のコマンド ライン入力の Enter キーをシミュレートするための単なる空の行です)、このファイルを C プログラムにリダイレクトできます。

  ./c_program < file_with_10_inputs 

上記の行をラッパー スクリプト (例: auto_exec.sh) として保存し、perl で次のように実行できます。

  system("sh auto_exec.sh");
于 2012-07-19T04:07:55.377 に答える
0

外部プロセスの stdin と stdout を処理する必要があると思うので、IO::Asyncのようなモジュールを使用することをお勧めします。これは非常に役立ちます。

于 2012-07-19T07:20:45.503 に答える