Эта статья была одним из первых туториалов по эксплуатации классической уязвимости переполнения буфера на стеке. Тема, которую сейчас дают буквально на вводной лекции по бинарной эксплуатации, тогда для многих была откровением. Забавно как всего лишь за 30 лет мы перешли от бинарей с исполняемым стеком и без ASLR к очень сложным митигациям, большинство из которых блокируют эксплуатацию уже в зародыше.
Да и процесс поиска уязвимостей изменился очень сильно: от фаззинга и статического анализа к запросу "find vulnerabilities, make no mistakes" для LLM. Все развивается, но если вы занимаетесь пывном, сегодня именно тот день, когда стоит посмотреть назад и оценить насколько же большой путь прошла сфера за эти 30 лет. Тык.