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

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

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

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

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

Спикеры
Максим Горячий
Марк Ермолов
Дмитрий Скляров
Поделиться
Другие доклады
Web Village
HotPics 2021
Web Village
Баги JavaScript
Defensive Track
Лезем невидимой рукой аппсека в релизные сборки
Наверх