|
Thema |
Forum |
Letzter Beitrag |
Beiträge |
Zugriffe |
|
...
Erstellt am: So 16. Sep 2012, 16:07
FenriRo0
Vorschau
Go To Post
SilverFire ich weiß dass ich kein guter Coder bin, aber auf so einen Niveau schreiben ist wirklich tief. #edit: #reported
|
VB, C/C++, Delphi, etc |
So 16. Sep 2012, 21:19
von FenriRo0
|
7 |
321 |
|
...
Erstellt am: So 16. Sep 2012, 16:07
FenriRo0
Vorschau
|
VB, C/C++, Delphi, etc |
So 16. Sep 2012, 21:19
von FenriRo0
|
7 |
321 |
|
...
Erstellt am: So 16. Sep 2012, 16:07
FenriRo0
Vorschau
|
VB, C/C++, Delphi, etc |
So 16. Sep 2012, 21:19
von FenriRo0
|
7 |
321 |
|
...
Erstellt am: So 16. Sep 2012, 16:07
FenriRo0
Vorschau
|
VB, C/C++, Delphi, etc |
So 16. Sep 2012, 21:19
von FenriRo0
|
7 |
321 |
|
Detected Detour
Erstellt am: Di 29. Mai 2012, 20:01
FenriRo0
Vorschau
Go To Post
Danke SilverFire, aber bei mir crasht das Spiel (egal welches Dx9 Game), wenn ich die Funktion im HookThread aufrufe. Code: HookThread: SpoilerCPP Code: DWORD WINAPI HookThread(void) { while(!hModule) { hModule = GetModuleHandle ("d3d9.dll"); Sleep(200); } dwGlobal = dwFindPattern((DWORD)hModule, 0x128000, (PBYTE)"\xC7\x06\x00\x00\x00\x00\x89\x86\x00\x00\x00\x00\x89\x86", "xx????xx????xx"); memcpy(&VTableStart, (void*)(dwGlobal+2), 4); pEndScene = ( EndScene_t )HookVTable( (DWORD**) dwGlobal, 42, (PBYTE) hkEndScene); return 0; }
HookVTable: SpoilerCPP Code: PBYTE HookVTable(DWORD** VTablePtr, int VTableIndex, PBYTE HookPtr) { DWORD oldProtect; VirtualProtect((void*)((*VTablePtr)+(VTableIndex*sizeof(DWORD))),sizeof(DWORD),PAGE_EXECUTE_READWRITE,&oldProtect); PBYTE original=((BYTE*)(*VTablePtr)[VTableIndex]); (*VTablePtr)[VTableIndex]=(DWORD)HookPtr; VirtualProtect((void*)((*VTablePtr)+(VTableIndex*sizeof(DWORD))),sizeof(DWORD),oldProtect,&oldProtect); return original; }
|
VB, C/C++, Delphi, etc |
Mi 30. Mai 2012, 22:49
von sMp
|
10 |
1504 |