Комментарии 3
Интересная статья, спасибо!
Никогда не понимал, кто мешает разработчикам компиляторов использовать два отдельных стека: один — только для адресов возврата, другой — только для временных переменных.
Ну так-то вообще нечто в этом роде действительно используется, называется shadow stack.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Как устранить первопричину уязвимостей безопасности памяти