Контакты:

Объём курса:

  • 74 часа аудиторных лабораторных работ.
  • 74 часа самостоятельной работы.
Всего 144 часа.

Цель освоения дисциплины: получение системных знаний и навыков для практического применения анализа и реверс-инжиниринга программного обеспечения в кибербезопасности.

Задачи дисциплины:
  • Изучение принципов работы прикладных программ на уровне команд языка ассемблера, их взаимодействие с центральным процессором, памятью, операционной системой.
  • Получение навыков владения инструментами реверс-инжиниринга: декомпиляторами, дизассемблерами, отладчиками, эмуляторами и другими.
  • Освоение методик  анализа и реверс-инжиниринга программ для определения их структуры и алгоритмов работы.
  • Получение навыков использования полученных знаний и умений при выявлении уязвимостей программного обеспечения, анализе зловредного кода, в форензике.
  • Углубление знаний принципов и особенностей работы программного обеспечения, операционных систем и языков программирования, полученных ранее на других изученных курсах.

Требования к результатам освоения дисциплины

В результате изучения дисциплины «Веб-дизайн» студенты должны знать: 

  • реверс инжиниринг программно-аппаратных решений;
  • разработка программного обеспечения;
  • исследование и анализ программного кода;
  • написание отчетной и технической документации о выполненных работах.

уметь:  

  • применять на практике знания, полученные в области реверс инжиниринга программного кода.

владеть:

  • навыками исследования и анализа программного кода и написания отчётной, технической документации.

Итоговая аттестация: экзамен в виде многоэтапного практического задания.