Пример использования на основе стека: (реализация определена или, возможно, неопределена, тем не менее, интересна!)
Просто посмотрите на вывод: http://www.ideone.com/A3vlY
Также обратите внимание на ошибку времени выполнения!
Я особенно пытаюсь сделать это:
- Перезаписав адрес возврата в кадре стека.Как только функция вернется, выполнение возобновится по адресу возврата, указанному злоумышленником, обычно это заполненный пользователем буфер.
Из основанной на стеке эксплуатации Википедии маркеры
Этот пример, возможно, демонстрирует вышеупомянутый пункт, цитируемый из Википедии, давая вам интересную отправную точку того, что может означать эксплуатация на основе стека.Вроде толчок к мысли!