Skip to content

itsecd/low-level-programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Низкоуровневое программирование


Общие положения

Презентации к лекциям и примеры с кодом располагаются в папке Lectures. В каждой папке находятся PDF и PPTX-файлы с презентациями к лекции и папка с примерами.

Примеры с кодом на языке ассемблера рассчитаны на сборку и запуск в IDE SASM. Примеры с кодом на C/C++ используют систему сборки CMake.

Методические указания к лабораторным работам располагаются в папке Labs.

Вопросы к экзамену

Лекции

1.Введение

2.Вещественные и векторные вычисления

3.Соглашения о вызовах

4.Компиляция и компоновка

5.Основы декомпиляции

6.Типовые уязвимости и меры защиты

7.Микроархитектура современных ЦП

8.Прерывания и исключения. Режимы работы ЦП

9.CISC, RISC и VLIW. Обзор архитектуры ARM

10.Отладка и виртуализация

Лабораторные работы

1.Основы языка ассемблера

2.Вычисления с плавающей запятой

3.Соглашения о вызовах. Декомпиляция

4.Эксплуатация простых уязвимостей

5.Return Oriented Programming

About

Репозиторий курса "Низкоуровневое программирование"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published