Введение в Assembler. Изучаем низкоуровневое программирование

46 участников

О чём курс

Низкоуровневое программирование позволяет напрямую управлять аппаратным обеспечением и создавать программы, работающие без посредничества операционной системы. Материал представляет собой подборку экспертных статей, охватывающих путь от базовых инструкций до разработки собственных микроядерных систем. Вы пройдете через практику написания игровых механик в духе Flappy Bird, создания интерпретаторов простейших диалектов BASIC и разбор архитектуры шелл-кодов в среде Linux. Также рассматриваются специфические темы: 64-разрядный ассемблер, низкоуровневые трюки со стеком и основы разработки программного обеспечения с функциями вирусной активности для Windows.

Программа обучения

  • Погружение в Assembler (серия статей Антона Карева):
    • Основы низкоуровневого программирования
    • Практика: разработка игры в стиле Flappy Bird
    • Практика: создание интерпретатора диалекта BASIC
    • Вирус для Windows: принципы разработки
    • Разработка собственной микроскопической ОС
  • 64-разрядный ассемблер (статьи Криса Касперски)
  • Трюки со стеком
  • Работа на ассемблере в Linux: создание шелл-кодов
Складчина создана 17 февраля 2022 г. · описание обновлено 23 марта 2026 г.
80 ₽ 590 ₽