Sm mais o Detorus é o mesmo que vc posto
Pega a Base simples do InfiN3XUS muda os endereços e passa The Enigma Protector e pronto base sem DC
Tenta isso aki
void *DetourCreate ( BYTE *src, const BYTE *dst )
{
int len = 5;
BYTE *jmp = (BYTE*)malloc(len+5);
DWORD dwback;
VirtualProtect(src, len, PAGE_READWRITE, &dwback);
memcpy(jmp, src, len); jmp += len;
jmp[0] = 0xE9;
*(DWORD*)(jmp+1) = (DWORD)(src+len - jmp) - 5;
src[0] = 0xE9;
*(DWORD*)(src+1) = (DWORD)(dst - src) - 5;
VirtualProtect(src, len, dwback, &dwback);
return (jmp-len);
}
e muda isso aki tbm
oReset = (tReset) DetourCreate((PBYTE) dwVTable[0],(PBYTE) &hkReset);
oPresent = (tPresent)DetourCreate((PBYTE) dwVTable[1], (PBYTE) &hkPresent);