
31.12.2017, 10:58
|
|
Постоянный
Регистрация: 23.05.2017
Сообщений: 545
С нами:
4723927
Репутация:
158
|
|
Сообщение от kewa opcode
у меня такое уже было, это зависит от кода, а не аси лоадера
кидай код скажу в чем дело
upd: быстрее блятб
C++:
Код:
#include
LONG PrevWndProc
=
NULL
;
LRESULT CALLBACK
myWndProc
(
HWND hWnd
,
UINT uMsg
,
WPARAM wParam
,
LPARAM lParam
)
{
if
(
uMsg
==
WM_KEYUP
&&
wParam
==
VK_F11
)
{
MessageBoxA
(
NULL
,
"u are retard"
,
"lel"
,
MB_OK
)
;
// тут типо супер секретный код
}
return
CallWindowProcA
(
(
WNDPROC
)
PrevWndProc
,
hWnd
,
uMsg
,
wParam
,
lParam
)
;
}
BOOL APIENTRY
DllMain
(
HMODULE hModule
,
DWORD dwReason
,
LPVOID lpvReserved
)
{
if
(
dwReason
==
DLL_PROCESS_ATTACH
)
{
PrevWndProc
=
SetWindowLongA
(
FindWindowA
(
NULL
,
"GTA: San Andreas"
)
,
GWL_WNDPROC
,
(
LONG
)
myWndProc
)
;
}
if
(
dwReason
==
DLL_PROCESS_DETACH
)
{
SetWindowLongA
(
FindWindowA
(
NULL
,
"GTA: San Andreas"
)
,
GWL_WNDPROC
,
PrevWndProc
)
;
}
return
TRUE
;
}
|
|
|