Red Pill (VM-detektering)
Joanna Rutkowskas teknik från 2004 för att avgöra om ett program körs i en virtuell maskin med en enda processorinstruktion.
Instruktionen SIDT lämnar ut var avbrottstabellen (IDT) ligger i minnet, och den gick att köra utan privilegier. En hypervisor på dåtidens x86 utan hårdvarustöd måste flytta gästens tabell, och under VMware hamnade den på en påfallande hög adress. Programmet läste av en byte och visste svaret. Namnet är lånat från The Matrix, där det röda pillret visar hur verkligheten ser ut.
Tekniken var enkel att lura och gav fel svar på flerkärniga system, men den visade hur svårt det är för en virtuell maskin att vara osynlig – något skadekod började utnyttja för att undvika analysmiljöer. Två år senare vände Rutkowska på frågan med Blue Pill.