DetourUndetected
Olá amigos,
cansei de ser babaca e ajuda aquela cambada de leecher da LGH é hoje irei posta a detour deles ..
cansei de ser babaca e ajuda aquela cambada de leecher da LGH é hoje irei posta a detour deles ..
Code:
LPVOID DetourCreate(BYTE *src, CONST BYTE *dst, CONST INT len)
{
BYTE *jmp = (BYTE*)malloc(len + 5);
DWORD dwBack;
VirtualProtect(src, len, PAGE_READWRITE, &dwBack);
memcpy(jmp, src, len);
jmp += len;
jmp[0] = '\xE9';
*(DWORD*)(jmp + 1) = (DWORD)(src + len - jmp) - 5;
src[0] = '\xB8';
src[5] = '\x83';
src[6] = '\xC0';
src[7] = '\x01';
src[8] = '\xFF';
src[9] = '\xE0';
*(DWORD*)(&src[1]) = (DWORD)(dst - 1);
for (INT i = 10; i < len; i++) src[i] = 0x90;
VirtualProtect(src, len, dwBack, &dwBack);
return (jmp - len);
}
Code:
oPresent = (tPresent)DetourCreate((PBYTE) vTable[17], (PBYTE) &Present, 10);

.............