Add support for Protected and PPL processes with the ProcessExplorer driver.

REMARK: the feature requires the procexp.sys driver version 15.0.0.0
This commit is contained in:
silverf0x
2019-01-20 17:49:31 +01:00
parent 80fc306cac
commit 7302b614ce
6 changed files with 55 additions and 14 deletions
+1 -1
View File
@@ -193,7 +193,7 @@ BOOL __fastcall RpcGetProcessData(RpcModuleInfo_T* pRpcModuleInfo, RVA_T Rva, VO
if (pRpcModuleInfo == NULL) goto End;
pAddress = (VOID*)(pRpcModuleInfo->pModuleBase + Rva);
hProcess = OpenProcess(PROCESS_VM_READ | PROCESS_QUERY_INFORMATION, FALSE, pRpcModuleInfo->Pid);
hProcess = ProcexpOpenProcess(PROCESS_VM_READ | PROCESS_QUERY_INFORMATION, FALSE, pRpcModuleInfo->Pid);
if (hProcess == NULL) goto End;
bResult = ReadProcessMemory(hProcess, pAddress, pBuffer, BufferLength, NULL);
End: