EDDI Вот так например: _asm { mov eax,cr0 mov oldcr0,eax ; Сохраним старый CR0 and eax,0FFFEFFFFh mov cr0,eax } if (MmIsAddressValid(pAddress)) *(ULONG)pAddress = 0; _asm{ mov eax,oldcr0 mov cr0,eax }
насколько я понимаю можно обратиться в адресное пространство 0fffeffffh да? не понятен участок if (MmIsAddressValid(pAddress)) *(ULONG)pAddress = 0;
EDDI А Си вообще понятен MmIsAddressValid - см. DDK. насколько я понимаю можно обратиться в адресное пространство 0fffeffffh да? нет это отключение защиты от записи в пользовательские страницы.