Тематический план

  • Общее

  • Вводное занятие

    Архитектура и режимы адресации процессора Intel 80x86.

    Мнемоника команд и язык программирования Ассемблер.

    Общие принципы отладки программного кода.


  • Приложение Windows

    Архитектура приложения Windows.

    Пример отладки простого приложения.

  • Разбор кода программы

    Анализ кода программы и определения принципа формирования номера по имени.

  • PE формат исполнимого файла

    На примере создания простой программы для ОС Windows рассматривается структура исполнимого файла.

  • Импорт функций Dll библиотек

  • Модификация простого Windows приложения

  • Антиотладка - метод контрольной суммы

  • Антиотладка - ...

  • Использование сообщений Windows при отладке

    На примере ранее рассмотренных программ CRACK_ME и CRACK_ME2 рассматривается возможность использования механизма сообщений Windows при отладке программ и поиска требуемых участков кода.

  • Анализ и модификация программы

    Используя материал курса, проанализировать и изменить код программы так, что бы она завершала свою работу при нажатии кнопки "OK"