Anmeldungsdatum: Sep 2009
Beiträge: 13
|
Klick auf das E dann such dir den prozess raus xD
hab das in der .cpp drin
TEXT Code: void __declspec (naked) new_BeginScene { __asm { cmp bbeginscene, 0x0 jnz _end push eax mov eax, [esp+0x30] mov device, eax mov bbeginscene, 0x1 pop eax _end: jmp [pBeginScene] } } DWORD *vtable; //Pointerkopie von unserem Device //--------------------------------------------------------------------- memcpy(&vtable,(void*)device,4); //Device Pointer kopieren pEndScene = (oEndScene)vtable[35]; //Adresse von EndScene sichern vtable[35] = (DWORD)&new_EndScene; //Adresse überschreiben DWORD dwBeginScene = 0x6DEC9272; //die Adresse für den Hook //---------------------------------------------------------------------- typedef void (*oBeginScene)(); oBeginScene pBeginScene; //für euren Hook //---------------------------------------------------------------------- IDirect3DDevice8* device; //unser Device Pointer bool bbeginscene = false; //brauchen wir als Stopper
aber will immernoch net xD
|