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