Как заменить адрес возврата в стеке с помощью атаки переполнения буфера

Для домашнего задания я выполняю серию атак переполнения буфера. Мне дали программу для дизассемблирования, исходный код на C для функции, которая неправильно вызываетgets()и исходный код для нескольких других функций, которые я должен заставить программу вызывать. Для выполнения одной из задач мне необходимо:

Введите код, который изменяет значение, затемВернитесь к одному из вышеупомянутых методов.

Главное, что я неt понять, где программа смотрит в стек при определении, куда возвращать. Где адрес возврата метода хранится в стеке?

Программа была скомпилирована для x86.

Ответы на вопрос(1)

Ваш ответ на вопрос