
25.11.2020, 17:13
|
|
Участник форума
Регистрация: 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
)
;
}
|
|
|