я пытаюсь обнаружить ВМ, используя регистр LDT, но я обнаружил проблему.В x64 нет встроенного asm, поэтому я должен использовать встроенные функции, но нет никаких встроенных для ldt.В x86 это выглядит так:
UCHAR ldtr[5] = "\xef\xbe\xad\xde";
_asm sldt ldtr
unsigned long ldt = *((unsigned long *)&ldtr[0]);
Есть ли возможный обходной путь для его реализации в x64?
Компилятор: из visual studio
Версия: 1915