Об изменении каталога страниц CR3 Вы также можете получить доступ к виртуальному адресу до CR3. Друзья знают почему?

Об изменении каталога страниц CR3 Виртуальный адрес до изменения CR3 также доступен, и нет исключений триггерной страницы. Друг знает почему? (Я могу подтвердить, что виртуальный адрес действительно является виртуальным адресом до изменения CR3)

Код показан ниже

ULONG64 vliu = __readcr3();
ULONG vhui = 0;
__writecr3(0xa696b000);
vhui = 1;
gdeng = 10;
__writecr3(vliu);
__debugbreak();
KuangKeDebugPrint("vhui:%d", vhui);
KuangKeDebugPrint("gdeng:%d", gdeng);

Локальная переменная vhui Глобальная переменная Значение gdeng также модифицируется

Может ли друг, который знает, сказать мне? Спасибо

0 ответов

Другие вопросы по тегам