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

  #77  
Старый 13.09.2022, 09:03
F0RQU1N and
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами: 4012500

Репутация: 138


По умолчанию

Цитата:
Сообщение от Savchik Blazer  

меняет ссылку, на которую отправляется информация о краше

C++:





Код:
void
SetCrashReportLink
(
const
char
*
link
)
{
DWORD protect
;
VirtualProtect
(
reinterpret_cast

(
reinterpret_cast

(
GetModuleHandleA
(
"samp.dll"
)
)
+
0xD7374
)
,
strlen
(
link
)
,
PAGE_EXECUTE_READWRITE
,
&
protect
)
;
std
::
strcpy
(
reinterpret_cast

(
reinterpret_cast

(
GetModuleHandleA
(
"samp.dll"
)
)
+
0xD7374
)
,
link
)
;
//R2 - 0xD7384, R3 - 0xE9654, R4 - 0xE9674, 03DL - 0xB6E4
VirtualProtect
(
reinterpret_cast

(
reinterpret_cast

(
GetModuleHandleA
(
"samp.dll"
)
)
+
0xD7374
)
,
strlen
(
link
)
,
protect
,
&
protect
)
;
}


функция возвращает ссылку на текущий аудиострим

C++:





Код:
reinterpret_cast

(
reinterpret_cast

(
GetModuleHandleA
(
"samp.dll"
)
)
+
0x11A2F8
)
;
//R2 - 0x11A2F8, R3 - 0x12E378, R4- 0x12E4A0, 03DL - 0x16C4B8

какой в этом смысл?

да и вообще вроде до вызова этой функции не доходит

 
Ответить с цитированием