follow the Principle of Least Privilege
This commit is contained in:
@@ -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];
|
||||
|
||||
Reference in New Issue
Block a user