Bom, eu acho que só falta minha detours pro meu hack ficar funcional, poderia alguem me ajudar?
Por favor, minha base é a CA Base D3D Menu Selection.
- Código:
VOID *DetourCreate(BYTE *src, const BYTE *dst, const int len)
{
int Pointer [] = { 0xE9, 0x90 };
BYTE *jmp = (BYTE *)malloc(len + 5);
DWORD dwback;
VirtualProtect(src, len, PAGE_READWRITE, &dwback);
memcpy(jmp, src, len);
jmp += len;
jmp[0] = Pointer[0];
*(DWORD *)(jmp + 1) = (DWORD)(src + len - jmp) - 5;
src[0] = Pointer[0];
*(DWORD *)(src + 1) = (DWORD)(dst - src) - 5;
for(INT i = 5; i < len; i++) src[i] = Pointer[1];
VirtualProtect(src, len, dwback, &dwback);
return(jmp - len);
Por favor, minha base é a CA Base D3D Menu Selection.