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 хукается без проблем и передает все верные аргументы, но увы не патчится как нужно и адресса нет. Прошу подсказки)
|
Автор: | 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/ |