Sempre o X-trap Detecta... "O Arquivo de execução do jogo não está normal ou um acesso anormal de memoria foi detectado" seria o Detour? tem algum jeito de fazer-la rodar ou está patched ?
Code:
VOID DetourCreate(BYTE *Source, INT JMP, DWORD Dest, DWORD Length) // Detour...
{
DWORD OldProtection, Backup, RealAdress;
VirtualProtect(Source, Length, PAGE_EXECUTE_READWRITE, &OldProtection);
RealAdress = (DWORD)(Dest - (DWORD)Source) - 5;
*Source = JMP;
*((DWORD *)(Source + 0x01)) = RealAdress;
for (DWORD x = 0x05; x < Length; x++)
*(Source + x) = 0x90;
VirtualProtect(Source, Length, OldProtection, &Backup);
FlushInstructionCache(GetCurrentProcess(), Source, 0x10);
return;
}
DWORD WINAPI StartRoutine(LPVOID)
{
while (TRUE)
{
if(memcmp((PVOID)HookD3d9, (PVOID)(PBYTE)"\xFF\xD0", 2) == 0 )
{
Sleep(100);
DetourCreate((PBYTE)HookD3d9, 0xE9, (DWORD)D3D9MidFunction, 6);
}
Sleep(50);
}
return 0;
}