Half-Life и Adrenaline Gamer форум
http://aghl.ru/forum/

[Metamod plugin] Hook PM_PlaySound
http://aghl.ru/forum/viewtopic.php?f=38&t=1578
Страница 1 из 1

Автор:  s1lent [ 27 янв 2014, 23:44 ]
Заголовок сообщения:  [Metamod plugin] Hook PM_PlaySound

Добрый вечер!
Уже как месяц учусь хукать разные функции, но вылезла проблема в которой не понятно как узнать адресс на указатель в структуре.
PM_PlaySound хукается без проблем и передает все верные аргументы, но увы не патчится как нужно и адресса нет.

Прошу подсказки)

Вложения:
PM_PlaySound.rar [6.48 КБ]
Скачиваний: 205

Автор:  Lev [ 28 янв 2014, 02:30 ]
Заголовок сообщения:  Re: [Metamod plugin] Hook PM_PlaySound

Не понимаю суть проблемы. Если надо адрес PM_PlaySound, то всё верно, его Вам передают в pmove структуре.
Чтобы хукнуть вызов PM_PlaySound надо всего лишь поставить jump по адресу PM_PlaySound плюс небольшие танцы с установкой разрешений и вычислением смещения на сколько прыгнуть.

Автор:  s1lent [ 28 янв 2014, 02:46 ]
Заголовок сообщения:  Re: [Metamod plugin] Hook PM_PlaySound

да проблема именно в asm, как искать смещения)

Автор:  Lev [ 28 янв 2014, 03:03 ]
Заголовок сообщения:  Re: [Metamod plugin] Hook PM_PlaySound

Прыжки бывают разные, зависит какой использовать.
Если E9, то адрес куда прыгнуть минус адрес откуда прыгнуть минус 5:
Код:
handlerFunc - hookAddress - 5

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/