Hogyan írj egy csalást a c-blog szardellára
A fő feladat, amely minden munkát elvégez, a WriteProcessMemory. Forduljunk a Microsoftba, és nézzük meg, mit írnak a funkció paramétereiről:
HWND hwnd;
hwnd = FindWindow (NULL, "D3D9 teszt"); // itt a játék ablak címe
DWORD pid; // ez id játék
GetWindowThreadProcessId (hwnd, pid);
HANDLE me_handle = OpenProcess (PROCESS_ALL_ACCESS, 0, pid);
Most mindenre szükségünk van, meghatározzuk a bájtokat és felhívjuk a WriteProcessMemory-ot:
byte mebyte [6] = <0x90, 0x90, 0x90, 0x90, 0x90, 0x90>;
WriteProcessMemory (me_handle, (void *) 0x401b11, mebyte, 6,0);
Így néz ki az egész kód:
Most ellenőrizzük, futtassuk a kísérleti programot d3d tesztet és csalásunkat:
Amint láthatjuk, képesek vagyunk megváltoztatni a bájtokat a megfelelő helyen.
Ezzel a módszerrel egyszerű offline játékokat tehetsz le. Ha a játék több mint egy normál anti-cheat. akkor ez a módszer nem működik, ezért finomítani kell a programot.
Ez minden, ha teszik, kérdéseket teszek fel, megpróbálok válaszolni.
Szintén érdekes:- Hogyan készítsünk végtelen életet, pénzt vagy patront a játékban?
- A csalók jóak az online játékfejlesztők számára?
- Hogyan működik a védelem a Crossfire-ben?
- Hogy működik