
22.10.2021, 15:23
|
|
Познающий
Регистрация: 23.07.2018
Сообщений: 88
С нами:
4109481
Репутация:
183
|
|
Пытаюсь изменить
на
Если делать это через Сheat Engine то все работает прекрасно.
Программа которую я написал должна делать то же самое но не работает.
Сообщение от Спойлер
C:
Код:
#include
#include
#include
void
*
ptr
=
(
void
*
)
0x2A3F4D
;
// fix: 0x2A3F4D => 0x6A3F4D
char
patch
[
]
=
"\xB0\x05\x90\x90\x90\x90"
;
void
write_memory
(
void
)
{
DWORD old_prot
;
size_t size
=
sizeof
(
patch
)
-
1
;
VirtualProtect
(
ptr
,
size
,
PAGE_READWRITE
,
&
old_prot
)
;
memcpy
(
ptr
,
patch
,
size
)
;
VirtualProtect
(
ptr
,
size
,
old_prot
,
&
old_prot
)
;
}
int
__stdcall
DllMain
(
HMODULE module
,
DWORD reason
,
LPVOID reserved
)
{
if
(
reason
==
DLL_PROCESS_ATTACH
)
write_memory
(
)
;
return
1
;
}
|
|
|