Funcția principală care va face toată munca este WriteProcessMemory. Să ne întoarcem la microsoft și să vedem ce scriu despre parametrii acestei funcții:
HWND hwnd;
hwnd = FindWindow (NULL, "Testul D3D9"); // aici titlul ferestrei de joc
DWORD pid; // acest joc id
GetWindowThreadProcessId (hwnd, pid);
MANUAL me_handle = OpenProcess (PROCESS_ALL_ACCESS, 0, pid);
Acum avem tot ce avem nevoie, definiți octeții și sunați WriteProcessMemory:
octet mebyte [6] = <0x90, 0x90, 0x90, 0x90, 0x90, 0x90>;
WriteProcessMemory (me_handle, (void *) 0x401b11, mebyte, 6, 0);
Acesta este modul în care arată întregul cod:
Acum să verificăm, să executați programul experimental d3d test și cheat noastre:
După cum puteți vedea, am reușit să schimbăm octeții în locul potrivit pentru noi.
Cu această metodă, puteți hack simplu jocuri offline. În cazul în care jocul este mai mult decât un normal anti-ieftin. atunci această metodă nu funcționează, pentru aceasta trebuie să rafinați programul.
Asta e tot, dacă da, pune întrebări, voi încerca să răspund.
De asemenea interesant:- Cum să faci vieți nesfârșite, bani sau cartușe în joc
- Sunt cheatrele bune pentru dezvoltatorii de jocuri online?
- Cum funcționează protecția în Crossfire
- Cum funcționează