
05.02.2021, 12:45
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от anticoder
проблема с деструктором ракнета ( была такая же тема, только от kin4stat ), что я делаю неправильно?
C++:
Код:
MH_CreateAndEnableHook
(
pSAMP
->
dwSAMPAddr
+
0x9525
,
&
HOOK_RakClientDestructor
,
NULL
)
;
C++:
Код:
__declspec
(
naked
)
void
HOOK_RakClientDestructor
(
void
)
{
if
(
pSAMP
->
getInfo
(
)
->
pRakClientInterface
!=
NULL
)
delete
pSAMP
->
getInfo
(
)
->
pRakClientInterface
;
pSAMP
->
getInfo
(
)
->
pRakClientInterface
=
pSAMP
->
getRakClientInterface
(
)
;
static
DWORD retDestruct
=
pSAMP
->
dwSAMPAddr
+
0x37686
;
__asm
{
mov eax
,
[
esp
+
04
]
test eax
,
eax
jmp retDestruct
}
}
в момент удаления там уже может лежать не твой RakClient
Также у тебя не сохранены регистры
|
|
|