Курсы
Программирование

Реверс-инжиниринг. Базовый уровень

Формат
Онлайн
Трудоустройство
Да
Уровень
Средний
Результат
Сертификат

Описание

Онлайн-курс по Реверс-инжиниринг. Базовый уровень от онлайн-школы OTUS. После прохождения курса, у лучших студентов, появится возможность устроиться на работу в компанию-партнер онлайн-школы Отус. Программа обучения на курсах включается в себя углубленное изучение материалов уровня middle и senior.

Программа курса

Низкоуровневое программирование на ассемблер под x8086/x64

  • Регистры процессора, работа с памятью
  • Представление данных, кода, опкоды команд
  • Арифметические, логические команды
  • Цепочечные операции
  • Подпрограммы
  • Прерывания BIOS
  • Написание кастомного MBR

Низкоуровневое программирование на ассемблер под MIPS

  • Регистры процессора. Работа с памятью
  • Арифметические, логические команды. Команды условного/безусловного перехода
  • Опкоды команд

Защищённый режим процессора

  • Режимы работы процессоров. Принцип работы процессора в PM. Сегментная организация памяти
  • Страничная организация памяти
  • Типы дескрипторов

Внутреннее устройство Windows

  • Настройка рабочей среды для отладки драйверов режима ядра
  • Объекты ядра
  • Менеджер памяти
  • Диспетчер ввода-вывода. Работа с памятью

Системное программирование

  • PE формат
  • Таблица импорта
  • Таблица экспорта/ Таблица релокаций
  • Ловушки Windows
  • Перехват WinApi функций
  • Программирование Native приложений
  • Способы добавления в автозагрузку
  • Программирование служб
  • Настройка рабочей среды для отладки драйверов режима ядра

Обратная разработка программ

  • Динамический анализ кода
  • Статический анализ кода
  • Разработка shell кодов
  • Metasploit
  • Внедрение реверс шела в некоторые прошивки роутеров
  • Уязвимость Buffer Overflow
  • Уязвимость UAF
  • Буткиты

Проектная работа

  • Выбор темы и организация проектной работы
  • Консультация по проектам и домашним заданиям
  • Защита проектных работ
  • Подведение итогов курса

Как записаться на курс

  • 1

    Нажмите на кнопку Записаться на курс

  • 2

    Ознакомьтесь подробнее с материалом курса и программой обучения на странице школы или университета

  • 3

    Оставьте свои данные в форме заявки и после подтверждения оплатите учебный курс (полностью или в рассрочку)

  • 4

    Получите доступ к учебным материалам

Отзывов пока нет.

Текущая цена

Бесплатно
Записаться на курс

Автор курса

OTUS

Рейтинг курса

0
0 отзывов

Поделиться курсом

Авторизуйтесь через одну из социальных сетей