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

  #7083  
Старый 15.09.2023, 20:07
вайега52
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами: 2055431

Репутация: 3


По умолчанию

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

C++:





Код:
auto
recvfrom
=
*
reinterpret_cast

(
0x100e542c
)
;

а, видимо я что-то сделал не так при вызове, раз у меня все было также

с чем может быть связан краш игры после подгрузки bass.dll

C++:





Код:
HMODULE WINAPI
LoadLibraryAHooked
(
const
decltype
(
LoadLibraryAHook
)
&
hook
,
_In_ LPCSTR lpLibFileName
)
{
HMODULE libraryHandle
=
hook
.
get_trampoline
(
)
(
_In_ lpLibFileName
)
;
if
(
libraryHandle
==
NULL
)
return
libraryHandle
;
MessageBoxA
(
NULL
,
lpLibFileName
,
"LOAD LIB"
,
MB_OK
)
;
// дебагер1337
if
(
lpLibFileName
==
"MoonLoader.asi"
)
{
setURLDownloadToFileAHook
(
libraryHandle
)
;
LoadLibraryAHook
.
remove
(
)
;
}
return
libraryHandle
;
}
void
initializePlugin
(
)
{
HMODULE moonHandle
=
GetModuleHandleA
(
"MoonLoader.asi"
)
;
if
(
moonHandle
!=
NULL
)
{
setURLDownloadToFileAHook
(
moonHandle
)
;
}
else
{
HMODULE kernelHandle
=
GetModuleHandleA
(
"kernel32.dll"
)
;
if
(
kernelHandle
!=
NULL
)
{
LPVOID pvLoadLibrary
=
GetProcAddress
(
kernelHandle
,
"LoadLibraryA"
)
;
if
(
pvLoadLibrary
!=
NULL
)
{
LoadLibraryAHook
.
set_dest
(
pvLoadLibrary
)
;
LoadLibraryAHook
.
set_cb
(
&
LoadLibraryAHooked
)
;
LoadLibraryAHook
.
install
(
)
;
}
}
}
}


upd: Спустя 2 дня понял, что не то соглашение о вызове было....
 
Ответить с цитированием