能力值:
( LV3,RANK:35 )
|
-
-
2 楼
修改pte 的UserSupervisor 可以让内核内存在r3可见 bool PhysicalMemory::ExposeKernelMemoryToProcess(PVOID Memory, size_t Size)
{
bool Success = true;
PUCHAR It = (PUCHAR)Memory;
PUCHAR End = It + Size;
while (It < End)
{
SIZE_T Size = (PUCHAR)(((UINT64)It + 0x1000) & (~0xFFF)) - It;
if ((It + Size) > End)
Size = End - It;
//uint64_t Pa = VirtToPhys(It);
pt_entries pt;
QueryPageInfo(It, pt);
pt.pml4->UserSupervisor = true;
pt.pdpt->UserSupervisor = true;
pt.pd->UserSupervisor = true;
if ((!pt.pd) || (pt.pt && (!pt.pt->Present)))
Success = true;
else
{
if (pt.pt)
pt.pt->UserSupervisor = true;
}
//Fn(It, Pa, Size);
It += Size;
}
return Success;
} 不过这个方案,在1809蓝屏
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
Chords
修改pte 的UserSupervisor 可以让内核内存在r3可见bool PhysicalMemory::ExposeKernelMemoryToProcess(PVOID&am ...
OK,谢谢了,了解了,我去查查资料
|
能力值:
( LV3,RANK:35 )
|
-
-
4 楼
lwbkanxue
OK,谢谢了,了解了,我去查查资料
核弹方案..... 高版本win10 蓝屏
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
Chords
修改pte 的UserSupervisor 可以让内核内存在r3可见bool PhysicalMemory::ExposeKernelMemoryToProcess(PVOID&am ...
1809我看有人在用,2020不知道行不行
|
|
|