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

  #1  
Старый 07.11.2020, 17:04
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

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

Как можно перезаписать входящий пакет, без использования SF?
R1:

C++:





Код:
typedef
Packet
*
(
__fastcall
*
RakPeer_Receive
)
(
void
*
)
;
RakPeer_Receive fpReceive
=
NULL
;
Packet
*
__fastcall
HOOK_RakPeer_Receive
(
void
*
pRakPeer
)
{
Packet
*
packet
=
fpReceive
(
pRakPeer
)
;
if
(
packet
!=
nullptr
&&
packet
->
data
)
{
// your code
}
return
packet
;
}
MH_CreateAndEnableHook
(
dwSampModule
+
0x31180
,
&
HOOK_RakPeer_Receive
,
reinterpret_cast

(
&
fpReceive
)
)
 
Ответить с цитированием