Содержание курса
1. Знакомство с курсом
3 урока
97
38
20м
0
Открытый
1.1
История Алексея и введение в курс
↗
56
15
11м 41с
0
Открытый
1.2
Что нужно знать перед стартом
↗
22
13
7м 3с
0
Открытый
1.3
Подготовка лабораторной среды
↗
19
10
2м 56с
0
2. Первичный осмотр файла
6 уроков
58
32
4м
0
Закрытый
2.1
Инструмент file
↗
15
7
1м 57с
0
Закрытый
2.2
Инструмент strings
↗
11
7
1м 15с
0
Закрытый
2.3
Hex-дамп
↗
10
7
1м 6с
0
Закрытый
2.4
Инструмент xxd
↗
10
5
1м 38с
0
Закрытый
2.5
Инструмент dd
↗
9
3
-
0
Закрытый
2.6
Практикум первичного осмотра
↗
3
3
-
0
3. Внутреннее устройство формата ELF
6 уроков
24
15
0м
0
Закрытый
3.1
Формат ELF
↗
6
3
-
0
Закрытый
3.2
Инструмент readelf
↗
3
3
-
0
Закрытый
3.3
Секции ELF-файла
↗
4
3
-
0
Закрытый
3.4
Инструмент objdump
↗
4
2
-
0
Закрытый
3.5
Символы ELF-файла
↗
2
2
-
0
Закрытый
3.6
Практикум статического анализа
↗
5
2
-
0
4. Динамический анализ
5 уроков
11
6
0м
0
Закрытый
4.1
Загрузка ELF-файла в память: от файла к процессу
↗
3
2
-
0
Закрытый
4.2
Инструмент strace
↗
2
1
-
0
Закрытый
4.3
Инструмент ltrace
↗
1
1
-
0
Закрытый
4.4
Релокации
↗
2
1
-
0
Закрытый
4.5
Практикум динамического анализа
↗
3
1
-
0
5. Итоги курса
2 урока
3
2
0м
0
Закрытый
5.1
Подведение итогов курса
↗
1
1
-
0
Закрытый
5.2
Финальное тестирование курса
↗
2
1
-
0