MCPcopy Create free account
hub / github.com/Astronaut00/DoubleDataPointer / NullPageFrameNumbers

Method NullPageFrameNumbers

Driver/cleaning.cpp:23–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21}
22
23NTSTATUS Cleaning::NullPageFrameNumbers(uint64_t start, uint32_t size)
24{
25 NTSTATUS status = STATUS_UNSUCCESSFUL;
26 PMDL mdl = IoAllocateMdl((PVOID)start, (ULONG)size, FALSE, FALSE, NULL);
27
28 if (!mdl)
29 {
30 printf("[mapper] Failed to allocate Mdl\n");
31 return status;
32 }
33
34 status = NullPageFrameNumbersFromMdl(mdl);
35
36 IoFreeMdl(mdl);
37
38 return status;
39}
40
41PVOID resolve_relative_address(PVOID Instruction, ULONG OffsetOffset, ULONG InstructionSize) //lol paste you got me. IDK the pointers were fucked up somewhere and I'm too lazy to go and manually reread it.
42{

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected