Jak zastąpić adres zwrotny na stosie za pomocą ataku przepełnienia bufora

Aby wykonać zadanie domowe, wykonuję serię ataków przepełnienia bufora. Dostałem program do demontażu, kod źródłowy w C dla funkcji, która nieprawidłowo wywołujegets()oraz kod źródłowy kilku innych funkcji, które mam zmusić program do wywołania. Do jednego z zadań muszę:

Następnie wprowadź kod, który zmienia wartośćWróć do jednej z wyżej wymienionych metod

Najważniejsze, że nie rozumiem, gdzie program wygląda na stosie przy określaniu miejsca powrotu. Gdzie jest adres zwrotny dla metody przechowywanej na stosie?

Program został skompilowany dla x86.

questionAnswers(1)

yourAnswerToTheQuestion