Доступ к регистру LDT в приложении x64 c ++ - PullRequest
0 голосов
/ 11 октября 2018

я пытаюсь обнаружить ВМ, используя регистр 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

...