Пролог •Переполнение буфера: основные идеи и принципы004
 •Классификация уязвимостей типа buffer overflow008
 •Принципы создания shell-кода и связанные с этим проблемы014
 •Неуязвимых систем не существует! / Мнение экспертов018
Основы •Доверяй, но проверяй / Учимся грамотной работе с памятью024
 •Числа как одна из первопричин возникновения ошибок026
 •Массивное переполнение / А ты знаешь, что такое Array Overflow?030
 •Дерни printf за хвост / Форматированный вывод под прицелом032
 •Ломаем структуры / Структура не всегда критерий целостности036
 •Десятка самых-самых / Обзор хитовых переполнений040
Реализация •Вскрытие червяка / Исследование работы сетевых червей044
 •Руководство по перезаписи SEH-обработчика048
 •Отравляем приложения / Переполнения при обработке данных052
 •Проблемы эксплуатации формата Unicode056
 •Переполнение буфера в системах Windows и *nix060
 •Живучий код / Техника написания переносимого shell-кода064
 •Защита от эксплоитов и закрытие уязвимостей после атаки068
Special Delivery •FAQ074
 •Инструменты мастера / Обзор Софта для создания эксплоитов078
 •Обзор книг по программированию, взлому и защите082
 •WEB / Вкусные ссылки в интернет086
Софт •NoNaMe / Самый вкусный Софт090
Hard •Тест клавиатур092
 •Сохрани себя сам / Новый 250-гиговый винт от Maxtor097
 •Паяльник / Рулезный бипер098
Crew •e-мыло / Пишите письма102
Story •Благослави, Господи...104
ttfb: 2.669095993042 ms