- 88
- 331
Пытаюсь изменить
на
Если делать это через Сheat Engine то все работает прекрасно.
Программа которую я написал должна делать то же самое но не работает.
на
Если делать это через Сheat Engine то все работает прекрасно.
Программа которую я написал должна делать то же самое но не работает.
C:
#include <windows.h>
#include <string.h>
#include <stdlib.h>
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;
}
Последнее редактирование: