Курс на 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 ↗