О курсе

Материал представляет собой сборник статей, посвящённых изучению языка ассемблера с нуля. Серия статей Антона Карева «Погружение в Assembler» охватывает путь от начальных понятий до написания собственных проектов. В качестве примеров рассматриваются создание игры в стиле Flappy Bird и интерпретатора простого диалекта BASIC. Дополнительно включены статьи о разработке примитивного вируса для Windows и создании собственной микроскопической операционной системы. Две статьи Криса Касперски, опубликованные в 2005–2006 годах, знакомят с основами 64-разрядного ассемблера и трюками со стеком. Также рассматривается работа с ассемблером в Linux и техника создания шелл-кодов, применяемая при захвате удалённых хостов.

Что рассматривается в программе

  • рассматриваются основы ассемблера
  • разбирается создание игры на ассемблере
  • изучается разработка интерпретатора BASIC
  • рассматривается создание примитивного вируса для Windows
  • показано, как разработать собственную ОС
  • освещаются начала 64-разрядного ассемблера
  • разбираются трюки со стеком
  • рассматривается техника создания шелл-кодов в Linux

Кому может быть полезен курс

  • тем, кто интересуется низкоуровневым программированием
  • начинающим программистам, желающим изучить ассемблер
  • специалистам, которым нужно ознакомиться с созданием шелл-кодов и работой с «железом»

Вопросы о программе

Какие темы охватывает подборка?

Подборка включает основы ассемблера, создание игры и интерпретатора, разработку вируса и ОС, 64-разрядный ассемблер, трюки со стеком и шелл-коды.

Кто авторы статей?

В подборку вошли статьи Антона Карева (серия «Погружение в Assembler») и Криса Касперски (две статьи).

Есть ли практические примеры?

Да, в статьях показаны примеры создания игры в стиле Flappy Bird, интерпретатора BASIC, примитивного вируса и собственной ОС.