Содержание
- Определение - Что означает Smash The Stack?
- Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.
- Техопедия объясняет Smash The Stack
Определение - Что означает Smash The Stack?
«Разбить стек» - это жаргонный термин для манипулирования программой на определенных языках программирования. Обычно это относится к попыткам вызвать изменения в произвольном доступе к памяти, которые могут привести к ошибкам и проблемным ситуациям.
Разбить стек, также известный как мусор в стеке, каракули стека или искажать стек.
Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.
Техопедия объясняет Smash The Stack
В C и связанных языках стек является абстрактным типом данных, который используется для управления доступом к памяти, например, при возврате переменных из одной процедуры или функции в другую или при распределении переменных, используемых в функциях. Функции и процедуры передают переменные между собой, поэтому непрерывный стек с такими функциями, как указатель, используется для управления этим типом динамического выделения.
В Си команды «push» и «pop» управляют стеком. Разрушение стека происходит, когда вызовы функций записывают после конца массива, что может повредить стек выполнения и вызвать ошибки в доступе к памяти и использовании адресов памяти. Это также можно назвать переполнением буфера.