- 386 名前:デフォルトの名無しさん mailto:sage [2013/05/03(金) 16:21:09.55 ]
- C言語でNOP,シェルコード,偽の戻り値をbufferにコピーした後の動作がよくわかりません
コピー先 buffer[500] コピー元(argv[1]) 600バイト(NOP,シェルコード,偽の戻り値) strcpy(buffer,argv[1]); buffer sfp RET になりbufferが600バイト分超過してsfp,RETが書き換えられますよね? 書き換えられたらどうなるんでしょうか?bufferの一番上からアドレスの中身を実行していくのでしょうか?教えてください
|

|