Практические задания
01
Ошибка типа «переполнение буфера»
Начало: 22.09.2023 18:00 Окончание: 06.10.2023 18:00
Локализация ошибки в программе. Построение диаграммы стека уязвимой функции. Построение контрольного примера, демонстрирующего наличие уязвимости. Построение эксплоита с шелл-кодом.
02
Динамическое инструментирование бинарного кода
Начало: 13.10.2023 18:00 Окончание: 29.10.2023 18:00
Применение системы динамического инструментирования Pin. Выявление поведенческих сигнатур в бинарном коде. Модификация поведения бинарного кода.
Анализ трассы выполнения программы, часть 1
Начало: 17.11.2023 18:00 Окончание: 08.12.2023 18:00
Реализация собственного инструмента анализа трассы. Восстановление графа потока управления по трассе.
Анализ трассы выполнения программы, часть 2
Начало: 01.12.2023 18:00 Окончание: 22.12.2023 20:00
Реализация собственного инструмента анализа трассы. Анализ помеченных данных.