
22.02.2025, 22:09
|
|
Познающий
Регистрация: 10.06.2020
Сообщений: 37
С нами:
3119285
Репутация:
63
|
|
Сообщение от TokyoQq
C++:
Код:
#include
typedef
BOOL
(
WINAPI
*
IsDebuggerPresent_t
)
(
)
;
BOOL WINAPI
FakeIsDebuggerPresent
(
)
{
return
FALSE
;
}
void
HookIAT
(
)
{
DWORD
*
pIAT
=
(
DWORD
*
)
0x10035068
;
DWORD oldProtect
;
VirtualProtect
(
pIAT
,
sizeof
(
DWORD
)
,
PAGE_EXECUTE_READWRITE
,
&
oldProtect
)
;
*
pIAT
=
(
DWORD
)
FakeIsDebuggerPresent
;
VirtualProtect
(
pIAT
,
sizeof
(
DWORD
)
,
oldProtect
,
&
oldProtect
)
;
}
BOOL APIENTRY
DllMain
(
HMODULE hModule
,
DWORD ul_reason_for_call
,
LPVOID lpReserved
)
{
if
(
ul_reason_for_call
==
DLL_PROCESS_ATTACH
)
{
HookIAT
(
)
;
}
return
TRUE
;
}
че делать если при инжекте

Тип инжекта поменять попробуй. Возможно билдишь длл под архитектуру х64. Возможно ему библиотек не хватает каких-то.
|
|
|