diff --git a/memory-external/memory/memory.cpp b/memory-external/memory/memory.cpp index ba2c183..c5293bb 100644 --- a/memory-external/memory/memory.cpp +++ b/memory-external/memory/memory.cpp @@ -81,7 +81,8 @@ HANDLE OpenProcessNt(DWORD dwDesiredAccess, BOOL bInheritHandle, MODULEINFO module_info; DWORD _; - handle_ = OpenProcessNt(PROCESS_ALL_ACCESS, FALSE, pid_); + handle_ = OpenProcessNt(PROCESS_QUERY_INFORMATION |PROCESS_VM_OPERATION | + PROCESS_VM_READ | PROCESS_VM_WRITE,FALSE, pid_); EnumProcessModulesEx(this->handle_, modules, sizeof(modules), &_, LIST_MODULES_64BIT); base_client_.base = (uintptr_t)modules[0];