- Yasaklandı
- #1
Seçkin Üye
C++ İçindir !!
Kod:
HANDLE MEM = OpenProcess(PROCESS_ALL_ACCESS,0,GetCurrentProcessId());
Bunu tanımlıyoruz.
Oyunun hafızasına erişim sağlıyor, Ayrıca burada Getcurrentprocessıd in yerine başka bir fonksiyon girmenize gerek yok ProcessExists gibisinden. Gereksiz.
(GetCurrentProcessId = Dll nin injectlendiği işlemin id sini alır)
Daha sonra,
Kod:
[font=Verdana, Arial, Helvetica, sans-serif]DWORD ADRES = CSH+0xADRES;[/FONT]
[font=Verdana, Arial, Helvetica, sans-serif]DWORD VAL;[/FONT]
[font=Verdana, Arial, Helvetica, sans-serif]ReadProcessMemory(MEM,(LPVOID)ADRES,&VAL,4,NULL);[/FONT]
[font=Verdana, Arial, Helvetica, sans-serif]// Adresteki veriyi okutup VAL adlı değişkene aktarıyor[/FONT]
[font=Verdana, Arial, Helvetica, sans-serif]VAL += 3152 // -> Okutulan veriye 3131 ekleniyor[/FONT]
[font=Verdana, Arial, Helvetica, sans-serif]WriteProcessMemory(MEM,(LPVOID)ADRES,&VAL,4,NULL);[/FONT]
[font=Verdana, Arial, Helvetica, sans-serif]DWORD ADRES = CSH+0xADRES;[/FONT]
[font=Verdana, Arial, Helvetica, sans-serif]DWORD VAL;[/FONT]
[font=Verdana, Arial, Helvetica, sans-serif]ReadProcessMemory(MEM,(LPVOID)ADRES,&VAL,4,NULL);[/FONT]
[font=Verdana, Arial, Helvetica, sans-serif]// Adresteki veriyi okutup VAL adlı değişkene aktarıyor[/FONT]
[font=Verdana, Arial, Helvetica, sans-serif]VAL += 3152 // -> Okutulan veriye 3131 ekleniyor[/FONT]
[font=Verdana, Arial, Helvetica, sans-serif]WriteProcessMemory(MEM,(LPVOID)ADRES,&VAL,4,NULL);[/FONT]
Mantık şu, real hp nin olduğu adresteki canınız orjinal canınız oluyor, bunu 1 kez okutup dworde aktarıyoruz Örnek 200 canımız var
okutup val değişkenine aktarılıyor
Sonra değişkenimize aktarılan veriyi istediğimiz kadar arttırıp tekrar aynı adrese write yapıyoruz.
200 + 3152 = 3352 olur
Daha sonra girince canımız 3352 oluyor
Bu sefer tekrar başa dönüyor
Okutulup val değişkenine alınıyor
daha sonra val değişkeni istediğimiz kadar arttırılıyor
3352 + 3152 = 6504
sonra bu 6504 verisi hp mize işletiliyor.
okutup val değişkenine aktarılıyor
Sonra değişkenimize aktarılan veriyi istediğimiz kadar arttırıp tekrar aynı adrese write yapıyoruz.
200 + 3152 = 3352 olur
Daha sonra girince canımız 3352 oluyor
Bu sefer tekrar başa dönüyor
Okutulup val değişkenine alınıyor
daha sonra val değişkeni istediğimiz kadar arttırılıyor
3352 + 3152 = 6504
sonra bu 6504 verisi hp mize işletiliyor.
Alıntıdır !!