Тематический план
- Общее
Общее
- Вводное занятие
Вводное занятие
Архитектура и режимы адресации процессора Intel 80x86.
Мнемоника команд и язык программирования Ассемблер.
Общие принципы отладки программного кода.
- Приложение Windows
Приложение Windows
Архитектура приложения Windows.
Пример отладки простого приложения.
- Разбор кода программы
Разбор кода программы
Анализ кода программы и определения принципа формирования номера по имени.
- PE формат исполнимого файла
PE формат исполнимого файла
На примере создания простой программы для ОС Windows рассматривается структура исполнимого файла.
- Импорт функций Dll библиотек
Импорт функций Dll библиотек
- Модификация простого Windows приложения
Модификация простого Windows приложения
- Антиотладка - метод контрольной суммы
Антиотладка - метод контрольной суммы
- Антиотладка - ...
Антиотладка - ...
- Использование сообщений Windows при отладке
Использование сообщений Windows при отладке
На примере ранее рассмотренных программ CRACK_ME и CRACK_ME2 рассматривается возможность использования механизма сообщений Windows при отладке программ и поиска требуемых участков кода.
- Анализ и модификация программы
Анализ и модификация программы
Используя материал курса, проанализировать и изменить код программы так, что бы она завершала свою работу при нажатии кнопки "OK"