Red Pill (обнаружение ВМ)
Приём Джоанны Рутковской 2004 года: определить, работает ли код внутри виртуальной машины, одной инструкцией процессора.
Инструкция SIDT выдаёт адрес таблицы дескрипторов прерываний в памяти и выполнялась без привилегий. Гипервизору на x86 до появления аппаратной виртуализации приходилось переносить таблицу гостя, и в VMware она оказывалась по заметно более высокому адресу. Прочитал один байт — и ответ известен. Название взято из «Матрицы»: красная таблетка показывает, как всё выглядит на самом деле.
Метод легко обмануть, а на многоядерных системах он ошибался, но он показал, как трудно виртуальной машине быть невидимой, — чем вскоре воспользовалось вредоносное ПО, уклоняясь от песочниц. Два года спустя Рутковская перевернула вопрос с помощью Blue Pill.