バッファオーバーフローってなんなんだ?
|
そもそもパソコンがデータを扱うときには、一旦メモリの上に読み込みます。 メモリは、データを載せる一本のテープ、帯と考える事ができます。 読み込まれたデータはここに順序良く並べられていきます。 そして、データが必要になった時に再び先頭から読み込んでいきます。 |
![]() |
|
バッファオーバーフローとは、メモリ上のデータが定められた 境界線を越えて漏れ出してしまうことを言います。 漏れ出したデータは、隣接する領域のデータを上書きしてしまいます。 右の絵ではデータ2の内容が隣に漏れ出してしまっています。 こうなってはもうデータ3は使い物にならなくなります。 |
![]() |
