Показать сообщение отдельно

  #4953  
Старый 25.11.2020, 17:13
redcode
Участник форума
Регистрация: 26.06.2018
Сообщений: 166
С нами: 4149151

Репутация: 213
По умолчанию

Цитата:
Сообщение от dekname  

Как правильно захучить __thiscall?
Использовать __fastcall и не терять EDX.

C++:





Код:
// прототип функции
typedef
void
(
__fastcall
*
hookedAddChatMessage_t
)
(
void
*
_this
,
DWORD EDX
,
const
char
*
text
,
DWORD color
)
;
// указатель на оригинальную функцию / трамплин
hookedAddChatMessage_t orig_AddChatMessage
;
void
__fastcall
hooked_AddChatMessage
(
void
*
_this
,
DWORD EDX
,
const
char
*
text
,
DWORD color
)
{
// любые действия
return
orig_AddChatMessage
(
_this
,
EDX
,
text
,
color
)
;
}
 
Ответить с цитированием