Просмотр полной версии : hook
вообщем делема такая, пытаюсь поставить хук в процессе l2.exe на функцию recv вызываемую из библиотеки wsock32.dll или ws2_32.dll, но не чего не выходит, при этом в любой другой проге тоже самое делаю без проблем(например в л2валкер).
В ла2.ехе хук ставится лиш на функ коннект.
мож кто знает почему?
dmitry501
04.03.2008, 07:02
Дело в GG
дело в том что клиент скорее всего не recv а WSArecv юзает)
дело в том что клиент скорее всего не recv а WSArecv юзает)
Дело в том что WSArecv в итоге всеравно вызывает recv. Так что код в студию :)
Добавлено спустя 7 минут 53 секунды:
Выдержка из MSDN:
The WSARecv function provides functionality over and above the standard recv function in three important areas:
It can be used in conjunction with overlapped sockets to perform overlapped recv operations.
It allows multiple receive buffers to be specified making it applicable to the scatter/gather type of I/O.
The lpFlags parameter is both an input and an output parameter, allowing applications to sense the output state of the MSG_PARTIAL flag bit. However, the MSG_PARTIAL flag bit is not supported by all protocols
Дело в GG
ну и причем тут GG??? думай че говориш.
дело в том что клиент скорее всего не recv а WSArecv юзает)
пробовал и на WSARecv ставить - итог один, ничего
evillive
07.07.2008, 02:22
значит что-то ставит хук на туже функцию после тебя и перетирает твой переходник либо дублирует часть инструкций и прыгает в эту функцию уже после твоего переходника такую "защиту" делать пять минут ровно столько и обходить ее ;)
vBulletin® v3.6.11, Copyright ©2000-2024, Jelsoft Enterprises Ltd. Перевод: zCarot