Практические задания
01
Ошибка типа «переполнение буфера»
Начало: 20.09.2019 18:00 Окончание: 04.10.2019 18:00
Локализация ошибки в программе. Построение диаграммы стека уязвимой функции. Построение контрольного примера, демонстрирующего наличие уязвимости. Построение эксплоита с шелл-кодом.
02
Динамическое инструментирование бинарного кода
Начало: 18.10.2019 18:00 Окончание: 01.11.2019 18:00
Применение системы динамического инструментирования Pin. Выявление поведенческих сигнатур в бинарном коде. Модификация поведения бинарного кода.
03.1
Анализ трассы выполнения программы, часть 1
Начало: 22.11.2019 18:00 Окончание: 06.12.2019 18:00
Реализация собственного инструмента анализа трассы. Восстановление графа потока управления по трассе.
03.2
Анализ трассы выполнения программы, часть 2
Начало: 29.11.2019 18:00 Окончание: 13.12.2019 18:00
Реализация собственного инструмента анализа трассы. Анализ помеченных данных.