C言語なら俺に聞け(入門編)Part 114
■ このスレッドは過去ログ倉庫に格納されています
0386デフォルトの名無しさん
2013/05/03(金) 16:21:09.55コピー先 buffer[500]
コピー元(argv[1]) 600バイト(NOP,シェルコード,偽の戻り値)
strcpy(buffer,argv[1]);
buffer
sfp
RET
になりbufferが600バイト分超過してsfp,RETが書き換えられますよね?
書き換えられたらどうなるんでしょうか?bufferの一番上からアドレスの中身を実行していくのでしょうか?教えてください
■ このスレッドは過去ログ倉庫に格納されています