Дом развитие Что такое разбить стек? - определение из техопедии

Что такое разбить стек? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Smash The Stack?

«Разбить стек» - это жаргонный термин для манипулирования программой на определенных языках программирования. Обычно это относится к попыткам вызвать изменения в произвольном доступе к памяти, которые могут привести к ошибкам и проблемным ситуациям.

Разбить стек, также известный как мусор в стеке, каракули стека или искажать стек.

Техопедия объясняет Smash The Stack

В C и связанных языках стек является абстрактным типом данных, который используется для управления доступом к памяти, например, при возврате переменных из одной процедуры или функции в другую или при распределении переменных, используемых в функциях. Функции и процедуры передают переменные между собой, поэтому непрерывный стек с такими функциями, как указатель, используется для управления этим типом динамического выделения.

В Си команды «push» и «pop» управляют стеком. Разрушение стека происходит, когда вызовы функций записывают после конца массива, что может повредить стек выполнения и вызвать ошибки в доступе к памяти и использовании адресов памяти. Это также можно назвать переполнением буфера.

Что такое разбить стек? - определение из техопедии