До конференции осталось — :::

Chip Red Pill: Как нам удалось выполнить произвольный [микро]код внутри процессоров Intel Atom

13:15 - 14:15
45 мин
Основная программа

Внутри любого современного процессора Intel находится RISC-ядро. Оно реализует слой абстракции, который интерпретирует набор инструкций, видимый пользователю, в скрытые внутри аппаратного обеспечения RISC-инструкции. RISC-ядро обладает максимальными привилегиями и может напрямую манипулировать данными. Программа микрокода встроена в чип, но операционная система и UEFI могут устанавливать обновления для микрокода. К сожалению, сам микрокод зашифрован и о его работе крайне мало открытой информации. В связи с этим, публичных исследований о внутренней структуре микрокода процессора Intel на данный момент не существует.

Мы нашли способ получить доступ к ядру на общедоступной платформе. В нашем докладе мы расскажем о структуре микрокода для платформы Intel Atom, о том, как работает наш прототип и как перехватить видимые пользователям x86-инструкции. Также мы обсудим подход, используя который мы провели реверс-инжиниринг формата микрокода и внутренней структуры Intel Atom.

Спикеры
Марк Ермолов
Максим Горячий
Поделиться
Другие доклады
Defensive Track
Побег из контейнера: Kubernetes
Основная программа
LPE в Ring -3 / Intel ME
Defensive Track
Формальной верификации обзорчик: безопасная разработка за пределами рандомизированных тестов
Наверх