Dominik ms
Member
- Joined
- Jan 20, 2010
- Messages
- 424
- Reaction score
- 6
PHP:
//kod by beziak111
DWORD dwOldProtect, dwNewProtect, funcAddress, origAddress;
funcAddress = (DWORD)&MyRecv; //adres do twojej funkcji
origAddress = (DWORD)((int*)0x5B25DC); //recv pointer - adres z 8.54
VirtualProtect((LPVOID)origAddress, 4, PAGE_READWRITE, &dwOldProtect);
memcpy((LPVOID)origAddress, &funcAddress, 4);
VirtualProtect((LPVOID)origAddress, 4, dwOldProtect, &dwNewProtect);
PHP:
*(PDWORD)&OrigRecv = APIHook((DWORD)GetProcAddress(GetModuleHandle((LPCSTR)"Ws2_32.dll"), "recv"), (DWORD)MyRecv, (DWORD)OrigRecv);
Próbuję napisać bota, który będzie mi odczytywał pakiety przesyłane z silnika. Wszystko jest prawie pięknie, lecz działa to w bardzo dziwny sposób.
Wysyłam pakiet i nic się nie dzieje dopóki nie dotrze drugi pakiet.
Np. wykrzyknę postacią "test" i kod się aktywuje dopiero gdy drugi raz coś wykrzyknę lub zrobię/ktoś zrobi ruch itp.
Próbowałem na obu hook'ach, zawsze tak samo działa.
Macie jakieś propozycje??
Dziękuję za każdą pomoc.