когда я изучаю pwn, использую отладку gdb, но возврат сборки не удался - PullRequest
0 голосов
/ 04 июня 2019

Я изучаю pwn о переполнении стека. Я использую gdb для отладки файла linux elf.

Двоичный эльф включает только NX.

enter image description here

Я успешно выполняю переполнение стека.

Но когда выполнить

leave  
ret

Я сталкиваюсь с ошибкой.

Первый прибыл leave

enter image description here

вы можете увидеть

enter image description here

шаг

enter image description here

ошибка показывает

Cannot access memory at address 0x8

У меня нет доступа к памяти на 0x8. Теперь $ rbp равен 0x0, проверка ubuntu $rbp+0x8, когда ret выполняется? почему это случилось?

Мое окружение

uname -a
Linux ubuntu 4.4.0-142-generic #168~14.04.1-Ubuntu SMP Sat Jan 19 11:26:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
...