Практические задания
01
Ошибка типа «переполнение буфера»
Начало: 20.09.2024 18:00 Окончание: 05.10.2024 18:00
Локализация ошибки в программе. Построение диаграммы стека уязвимой функции. Построение контрольного примера, демонстрирующего наличие уязвимости. Построение эксплоита с шелл-кодом.
02
Динамическое инструментирование бинарного кода
Начало: 11.10.2024 18:00 Окончание: 25.10.2024 18:00
Применение системы динамического инструментирования Pin. Выявление поведенческих сигнатур в бинарном коде. Модификация поведения бинарного кода.
03.1
Анализ трассы выполнения программы, часть 1
Начало: 22.11.2024 18:00 Окончание: 06.12.2024 18:00
Реализация собственного инструмента анализа трассы. Восстановление графа потока управления по трассе.
03.2
Анализ трассы выполнения программы, часть 2
Начало: 06.12.2024 18:00 Окончание: 20.12.2024 18:00
Реализация собственного инструмента анализа трассы. Анализ помеченных данных.