Cheat itp :)

lasek_99

Użytkownik
Dołączył
Grudzień 18, 2007
Posty
152
Witam
smile.gif

Potrzebuje jakiś wskazówek, poradników do pisania cheatów typu WH do gier.
Mogą to być książki do kupienia itp
<
Ale jakieś wskazówki od czego zacząć, z czym to się je...


@EDIT:
I jeszcze jakies porady jak obsłużyć się z funkcją WriteProcessMemory? Bo odczytywać umiem, ale nie wpisywać nowej zawartości
<
 

lasek_99

Użytkownik
Dołączył
Grudzień 18, 2007
Posty
152
No tak, ale niewiem czy zauważyłes to jest dział Delphi :/ Tamten temat tylko podpowiedział jak można takie coś napisać, ale nie oparte na WH, a na grzebaniu w procesie
<
 

lasek_99

Użytkownik
Dołączył
Grudzień 18, 2007
Posty
152
Wiem, ale nie wiem jak. Więc potrzebuje poradnika czy jakiejś wskazówki
smile.gif
 

lasek_99

Użytkownik
Dołączył
Grudzień 18, 2007
Posty
152
Ale np. gotowy kod znalazłem na odczytanie z pamięci. Ale do wpisania do pamięci już nie znalazłem...
 

lasek_99

Użytkownik
Dołączył
Grudzień 18, 2007
Posty
152
Heh
smile.gif

To jest na Read:
Kod:
var
PID : cardinal;
uchw : THandle;
pUchwyt: THandle;
buforek: Cardinal;
ProcessID: Cardinal;
bufor: Cardinal;
buforr: Cardinal;
pass, nr : string;
begin
HGG1.Connect(-1);
sleep(500);
//Nazwa naszego programu
PID := GetPID('gg.exe');
ProcessID:=PID;
buforek := GlobalAlloc(GMEM_FIXED,255);
bufor := GlobalAlloc(GMEM_FIXED,255);

pUchwyt := OpenProcess(PROCESS_ALL_ACCESS, false, ProcessID);
//Adres pod którym jest haslo
ReadProcessMemory(pUchwyt, ptr($005FE47C), ptr(buforek), 255, uchw);
ReadProcessMemory(pUchwyt, ptr($00684FF7), ptr(bufor), 255, uchw);

Pass:= Pchar(buforek);
Nr:= Pchar(bufor);

//Teraz wyswietlamy nasze haselko
Edit1.Text:= '[GG] Hasło: ' +pass;
Edit2.Text:= '[GG] Numer: ' +nr;

GlobalFree(buforek);
GlobalFree(bufor);

Przecież tu nie wystarczy zamienic Read na Write i bedzie oki xD
 
Do góry Bottom