Just a simple sshot blocker for UTDCv21 made by me long time ago. It does patch memory of second utdc module (yes, it's saved as resource in UTDCv21.dll) which UTDC manual map afterwards.
/*
Screenshot blocker for UTDCv21 made by lien
www.utcheats.tk
*/
typedef LPVOID (WINAPI *tpLockResource)(HGLOBAL);
tpLockResource oLockResource = NULL;
void memSet(void* dest, int value, DWORD len)
{
DWORD dwProtect;
VirtualProtect(dest, len, PAGE_EXECUTE_READWRITE, &dwProtect);
memset(dest, value, len);
VirtualProtect(dest, len, dwProtect, NULL);
}
LPVOID WINAPI xLockResource(HGLOBAL hInfo)
{
void* Result = oLockResource(hInfo);
memSet((void*)((DWORD)Result + 0xC6B4), 0x90, 5);
return Result;
}
void HookFunctions()
{
oLockResource = (tpLockResource)DetourFunction((PBYTE)LockResource, (PBYTE)xLockResource);
}
Password: utcheats.tk