2009-03-26 24 views

Trả lời

8
  • Phun đang viết điều cần địa chỉ ngẫu nhiên (hoặc ít nhất là tùy ý) trong không gian tên, mọi thứ tùy tiện như vậy, làm hư hỏng trong không gian
  • Overflow được đặt nhiều dữ liệu hơn trong không gian hơn nó sẽ tổ chức, do đó làm hư hỏng liền kề không gian
  • Vượt quá mức đang đặt nhiều dữ liệu hơn trong một tập con của không gian (ví dụ: đối tượng được phân bổ trong không gian đó) so với phân bổ cho tập con đó, do đó làm hỏng các đối tượng lân cận.
+0

Chỉ cần đi qua câu hỏi này và muốn lưu ý rằng heap phun có trong thực tế không có gì để làm với corrupting bất cứ điều gì. Đó là một kỹ thuật phân phối tải trọng. Ngoài ra, tôi dường như không tìm thấy bất kỳ tham chiếu nào thực sự tồn tại sự khác biệt giữa các thuật ngữ "tràn bộ đệm" và "tràn bộ đệm". –

0

"Heap" thường đề cập đến bộ nhớ được cấp phát động. "Bộ đệm" có thể nằm trên heap, nhưng cũng có thể là tĩnh hoặc nằm trên ngăn xếp.

+0

Bạn có thể muốn làm rõ rằng bạn đang trả lời các câu hỏi thứ hai và thứ ba, tôi sắp sửa downmod bạn. –

+0

Cụ thể hơn, bộ đệm là khoảng trống được phân bổ trước được tạo để giữ một số dữ liệu đến dự kiến. –