Курс на Stepik
Обложка курса «📖 Взгляд под капот: ассемблер для хакеров и инженеров 🛠️» на Stepik
1 999 ₽

📖 Взгляд под капот: ассемблер для хакеров и инженеров 🛠️ 4.500

Открыть на
STEPIK.ORG

Этот курс раскрывает мощь ассемблера для глубокого понимания работы компьютера, реверс-инжиниринга, оптимизации кода и создания эксплоитов. Вы научитесь читать и писать низкоуровневый код, анализировать программы без исходников и находить уязвимости. 📖 Подходит для: 1) Хакеров (пентестеров, реверс-инженеров, специалистов по безопасности) 2) Инженеров (разработчиков встраиваемых систем, оптимизаторов кода, разработчиков компиляторов) 3) Любознательных гиков, желающих понять, как работает железо

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «📖 Взгляд под капот: ассемблер для хакеров и инженеров 🛠️»Учеников на курсе 385
Сертификаты, выданные на курсе «📖 Взгляд под капот: ассемблер для хакеров и инженеров 🛠️»Сертификатов выдано 0
Отзывы о курсе «📖 Взгляд под капот: ассемблер для хакеров и инженеров 🛠️»Отзывов получено 4
Рейтинг курса «📖 Взгляд под капот: ассемблер для хакеров и инженеров 🛠️»Рейтинг курса 4.500
Уроки в курсе «📖 Взгляд под капот: ассемблер для хакеров и инженеров 🛠️»Количество уроков 44
Время прохождения курса «📖 Взгляд под капот: ассемблер для хакеров и инженеров 🛠️»Время прохождения курса
Стоимость курса «📖 Взгляд под капот: ассемблер для хакеров и инженеров 🛠️»Стоимость курса 1 999 ₽
Обновления курса «📖 Взгляд под капот: ассемблер для хакеров и инженеров 🛠️»Обновления курса
Дата публикации курса «📖 Взгляд под капот: ассемблер для хакеров и инженеров 🛠️»Дата публикации курса
Последнее обновление курса «📖 Взгляд под капот: ассемблер для хакеров и инженеров 🛠️»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «📖 Взгляд под капот: ассемблер для хакеров и инженеров 🛠️» 13 разделов Уроки в курсе «📖 Взгляд под капот: ассемблер для хакеров и инженеров 🛠️» 44 урока Время прохождения курса «📖 Взгляд под капот: ассемблер для хакеров и инженеров 🛠️» 2 ч. Последнее обновление курса «📖 Взгляд под капот: ассемблер для хакеров и инженеров 🛠️» обн. 19 марта 2026

Введение

7 уроков
1. 🧑‍🏫 Введение
2. Знакомство с языком программирования Assembler
3. Особенности работы с языком программирования Assembler
4. Виртуальные инструменты (онлайн-компиляторы)
5. Установка и настройка NASM
6. Установка и настройка FASM
7. 👨‍💻 Об авторе

Введение в ассемблер

4 урока
1. Что такое ассемблер и зачем он нужен?
2. Отличия от высокоуровневых языков (C, Python)
3. Архитектуры процессоров (x86, ARM, RISC-V)
4. Регистры, флаги, машинные команды

Основы синтаксиса и работа с ассемблером

4 урока
1. Синтаксис Intel vs AT&T
2. Инструменты: NASM, MASM, GAS, FASM
3. Первая программа "Hello, World!" под Linux/Windows
4. Компиляция и линковка

Работа с данными и регистрами

4 урока
1. Целочисленные типы данных (байт, слово, двойное слово)
2. Перемещение данных (mov, lea)
3. Арифметические операции (add, sub, mul, div)
4. Логические операции (and, or, xor, not)

Управление потоком выполнения

3 урока
1. Условные переходы (jmp, je, jne, jg, jl)
2. Циклы (loop, cmp + переходы)
3. Процедуры и стек (call, ret, push, pop)

Работа с памятью и указателями

3 урока
1. Адресация памяти (прямая, косвенная, индексная)
2. Сегменты памяти (.data, .bss, .text)
3. Динамическое выделение памяти (системные вызовы malloc, brk)

Взаимодействие с ОС и системные вызовы

3 урока
1. Системные вызовы в Linux (int 0x80, syscall)
2. Вызовы WinAPI в Windows
3. Работа с файлами и вводом-выводом

Оптимизация и отладка

3 урока
1. Анализ ассемблерного кода, сгенерированного компилятором
2. Использование отладчика (GDB, OllyDbg, x64dbg)
3. Оптимизация скорости и размера кода

Практические применения ассемблера

4 урока
1. Встраиваемые системы
2. Обратная разработка (реверс-инжиниринг)
3. Написание шеллкодов и эксплоитов
4. Оптимизация критических участков в высокоуровневых языках

Решение интересных задач

1 урок
1. Решение интересных задач

📄 Подведение итогов. Практическое задание на самопроверку

1 урок
1. 📄 Подведение итогов. Практическое задание на самопроверку

📂 Выдача сертификата Stepik. Поздравление об окончании курса 🎆

1 урок
1. 📂 Выдача сертификата Stepik. Поздравление об окончании курса 🎆

Assembler в информационной безопасности

6 уроков
1. Stack Canaries (SSP) - что это и как обходить
2. DEP/NX - защита стека от выполнения
3. ASLR - рандомизация адресов (и утечки адресов)
4. PIE (Position Independent Executable)
5. RELRO - защита GOT/PLT
6. CFI/CET - современные защиты control flow