Датчик переполнения буфера - PullRequest
0 голосов
/ 12 января 2020

Я пытаюсь выполнить упражнение класса, но у меня есть проблема.

Когда я добавляю "A" в scanf, я могу вызвать переполнение буфера (ошибка сегментации), но когда я ставлю Shellcode и многое другое. шеллкод + A * 40 код вышел нормально.

Мне кажется, проблема в том, что у шеллкодов есть x0b, и линия не может продолжаться.

Не могли бы вы мне помочь?

1 Ответ

0 голосов
/ 12 января 2020

Проблема не должна заключаться в том, что находится внутри шелл-кода, поскольку в стеке хранятся только байты.

Я предлагаю следующее чтение: https://insecure.org/stf/smashstack.html Объясняется, как выполнить переполнение буфера в нескольких ситуациях (что может выглядеть как упражнение вашего класса).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...