Files
vxunderground-VX-API/VX-API/AdfOpenProcessOnCsrss.cpp
vxunderground 5226cc3ab5 +27
bug fixes, new functions, new header
2022-10-21 08:10:17 -05:00

27 lines
574 B
C++

#include "Win32Helper.h"
BOOL AdfOpenProcessOnCsrss(VOID)
{
HMODULE hNtdll = NULL;
CSRGETPROCESSID CsrGetProcessId = NULL;
HANDLE hCsrHandle = NULL;
hNtdll = GetModuleHandleEx2W(L"ntdll.dll");
if (hNtdll == NULL)
return FALSE;
CsrGetProcessId = (CSRGETPROCESSID)GetProcAddressA((DWORD64)hNtdll, "CsrGetProcessId");
if (CsrGetProcessId == NULL)
return FALSE;
hCsrHandle = OpenProcess(PROCESS_ALL_ACCESS, FALSE, CsrGetProcessId());
if (hCsrHandle == NULL)
return FALSE;
if (hCsrHandle)
CloseHandle(hCsrHandle);
CsrGetProcessId = NULL;
return TRUE;
}