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

Method WriteMemoryFromKernel

Usermode/memory.cpp:103–119  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

101}
102
103bool Memory::WriteMemoryFromKernel(int processId, uint64_t address, void* buffer, size_t size)
104{
105 size_t written = NULL;
106 Communication request = {};
107 SecureZeroMemory(&request, sizeof(Communication));
108
109 request.request = Request::WRITEPROCESSMEMORY;
110 request.key = COMMUNICATION_KEY;
111 request.address = address;
112 request.buffer = (uint64_t)buffer;
113 request.size = size;
114 request.processID = processId;
115 request.read = written;
116
117 NtUserCloseWindowStation(&request);
118 return (buffer != NULL);
119}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected