Files
vxunderground-VX-API/VX-API/CreatePseudoRandomIntegerFromNtdll.cpp
vxunderground 1e198d4dd8 2.0.488
2.0.488
2022-12-17 16:45:33 -06:00

17 lines
358 B
C++

#include "Win32Helper.h"
ULONG CreatePseudoRandomIntegerFromNtdll(_In_ ULONG Seed)
{
RTLUNIFORM RtlUniform = NULL;
HMODULE hModule = NULL;
hModule = GetModuleHandleEx2W(L"ntdll.dll");
if (hModule == NULL)
return 0;
RtlUniform = (RTLUNIFORM)GetProcAddressA((DWORD64)hModule, "RtlUniform");
if (!RtlUniform)
return 0;
return RtlUniform(&Seed);
}