6

ヒープスプレー、ヒープオーバーフロー、ヒープオーバーランの違いは何ですか?

これらの用語は、バッファ スプレー、バッファ オーバーフロー、バッファ オーバーランに置き換えることができますか?

それらも同じ定義を持っていますか?

4

2 に答える 2

8
  • スプレーは、名前付きスペースのランダムな (または少なくとも任意の) アドレスに書き込みを行うため、スペース内の任意のものを破壊します。
  • オーバーフローは、保持できるよりも多くのデータをスペースに入れているため、隣接するスペースが破損しています
  • オーバーランは、スペースのサブセット (たとえば、そのスペースに割り当てられたオブジェクト) に、そのサブセットに割り当てられたよりも多くのデータを配置することで、隣接するオブジェクトを破壊します。
于 2009-03-26T16:06:36.907 に答える
0

「ヒープ」は通常、動的に割り当てられたメモリを指します。「バッファ」はヒープ上にある場合もありますが、静的またはスタック上にある場合もあります。

于 2009-08-03T13:51:00.040 に答える