hey i rly need help with my shitty endscene hook under windows 8 it just crashs!
in windows 7 it works like a charm
also the sig \xC7\x06\x00\x00\x00\x00\x89\x86\x00\x00\x00\x00\x 89\x86 xx????xx????xx
is not working under windows 8
my currently usage:
Code:
realEndScene = (orealEndScene)DetourFunc((PBYTE)ID(42), (PBYTE)newEndScene, 5);
Code:
DWORD FindDevice(DWORD Len)
{
DWORD dwObjBase = 0;
dwObjBase = (DWORD)LoadLibraryA("D3D9.DLL");
while (dwObjBase++ < dwObjBase + Len)
{
if ((*(WORD*)(dwObjBase + 0x00)) == 0x06C7 && (*(WORD*)(dwObjBase + 0x06)) == 0x8689 && (*(WORD*)(dwObjBase + 0x0C)) == 0x8689)
{
dwObjBase += 2; break;
}
}
return (dwObjBase);
}
DWORD ID(int index)
{
PDWORD VTable;
*(DWORD*)&VTable = *(DWORD*)FindDevice(0x128000);
return VTable[index];
}
would be nice if someone can help me out