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