Что здесь происходит, переполнение буфера пропускает пару байтов - PullRequest
0 голосов
/ 30 сентября 2018

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

Существуют ли другие переменные защиты?Или что здесь происходит?И почему подсвеченные байты не переполняются?

enter image description here

...