follow the Principle of Least Privilege
This commit is contained in:
@@ -81,7 +81,8 @@ HANDLE OpenProcessNt(DWORD dwDesiredAccess, BOOL bInheritHandle,
|
|||||||
MODULEINFO module_info;
|
MODULEINFO module_info;
|
||||||
DWORD _;
|
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);
|
EnumProcessModulesEx(this->handle_, modules, sizeof(modules), &_, LIST_MODULES_64BIT);
|
||||||
base_client_.base = (uintptr_t)modules[0];
|
base_client_.base = (uintptr_t)modules[0];
|
||||||
|
|||||||
Reference in New Issue
Block a user