01. Программа курса
1. Основы ассемблера. Работа с данными. Адресация. Целочисленная
арифметика.
1.1. Элементы языка ассемблера.
1.2. Определение данных.
1.3. Константы.
1.4. Команды пересылки данных.
1.5. Сложение и вычитание.
1.6. Работа с памятью.
1.7. Основы циклов и безусловные переходы.
2. Процедуры. Условные вычисления. Целочисленная арифметика
(продвинутая).
2.1. Операции со стеком.
2.2. Определенеие и использование процедур.
2.3. Булевые операции.
2.4. Сравнение.
2.5. Команды условного перехода.
2.6. Команды для организации условных циклов.
2.7. Логические структуры языков высокого уровня.
2.8. Команды сдвигов.
2.9. Команды умножения и деления.
2.10. Сложение и вычитание чисел с произвольной точностью.
2.11. Операции с упакованными десятичными числами.
3. Основы работы с отладчиком на примере Ollydbg.
4. Основы работы с дизассемблером на примере IDA pro.
5. Примеры декомпиляции библиотек различных приложений.