Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Lineage II (https://forum.zone-game.info/forumdisplay.php?f=34)
-   -   Хук функций Encrypt\Decrypt(558+) (https://forum.zone-game.info/showthread.php?t=38225)

Mifesto 11.04.2015 13:38

Хук функций Encrypt\Decrypt(558+)
 
В курсе кто сменились ли смещения функций Encrypt\Decrypt на протоколе выше 558? Ибо старый хук просто игнорируется. Видно что хук стал правильно но не каких сообщений о том что функции выполняются именно мои нет(MessageBox).

Как ставлю хук::
Свернуть ↑Развернуть ↓


Функция хука::
Свернуть ↑Развернуть ↓


Типы функций::
Свернуть ↑Развернуть ↓


Реализация методов::
Свернуть ↑Развернуть ↓

KilRoy 11.04.2015 15:29

Re: Хук функций Encrypt\Decrypt(558+)
 
Их подняли гораздо выше, если мне не изменяет память.
И на будущее, крипт\декрипт указатели можно найти в сенде, получив его из ECX при инициализации хендлера сети.

Mifesto 11.04.2015 16:48

Re: Хук функций Encrypt\Decrypt(558+)
 
Цитата:

Сообщение от KilRoy (Сообщение 391940)
Их подняли гораздо выше, если мне не изменяет память.
И на будущее, крипт\декрипт указатели можно найти в сенде, получив его из ECX при инициализации хендлера сети.

в сенде? send из ws2_32 или sendpacket из engine.dll?

KilRoy 11.04.2015 16:54

Re: Хук функций Encrypt\Decrypt(558+)
 
Не так выразился, в самом инициализированном хендлере есть и сенд и крипт с декриптом.
Перехватывай UNetworkHandlerInit, при его инициализации, в ECX сразу же, валяется указатель на объект, а в нем уже с ходу, можно найти все что необходимо по сети.
На кодерексе есть трид от Альфа, почитай.

Mifesto 11.04.2015 17:23

Re: Хук функций Encrypt\Decrypt(558+)
 
Тот трид я читал уже много раз, там нет нужной мне инфы. У этого метода вроде бы всего один параметр int _this если не ошибаюсь, может быть 2 точно не помню.


Текущее время: 15:28. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot