Trang Chủ Phát triển Đập vỡ ngăn xếp là gì? - định nghĩa từ techopedia

Đập vỡ ngăn xếp là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Smash The Stack có nghĩa là gì?

Mùi đập vỡ ngăn xếp là một thuật ngữ tiếng lóng để thao túng một chương trình trong các ngôn ngữ lập trình nhất định. Nó thường đề cập đến những nỗ lực gây ra thay đổi trong truy cập bộ nhớ ngẫu nhiên có thể tạo ra lỗi và tình huống vấn đề.

Đập vỡ ngăn xếp còn được gọi là rác ngăn xếp, viết nguệch ngoạc ngăn xếp hoặc xé ngăn xếp.

Techopedia giải thích Smash The Stack

Trong C và các ngôn ngữ liên quan, ngăn xếp là một kiểu dữ liệu trừu tượng được sử dụng để kiểm soát truy cập bộ nhớ, ví dụ, trong việc trả về các biến từ một thủ tục hoặc hàm này sang một thủ tục khác hoặc trong việc phân bổ các biến được sử dụng trong các hàm. Các hàm và thủ tục chuyển các biến giữa nhau và do đó, ngăn xếp liền kề, với các tính năng như con trỏ, được sử dụng để quản lý loại phân bổ động này.

Trong C, các lệnh của Push đẩy và các ứng dụng pop pop có thể điều khiển ngăn xếp. Đập vỡ ngăn xếp xảy ra khi các lệnh gọi ghi qua cuối một mảng, có thể làm hỏng ngăn xếp thực thi và gây ra lỗi trong truy cập bộ nhớ và sử dụng địa chỉ bộ nhớ. Điều này cũng có thể được gọi là tràn bộ đệm.

Đập vỡ ngăn xếp là gì? - định nghĩa từ techopedia