C# de offsetli hile nasıl kodlanır?

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Uzman Üye
Katılım
11 Şub 2018
Mesajlar
205
Tepki puanı
20
8 HİZMET YILI
Merhaba offsetsiz olarak kodlayabiliyorum fakat offsetli olarak kodlamam gerekiyor. Bunu nasıl yapabilirim? Elimde offsetsiz olarak şöyle bir kod var :

C#:
ammo.WriteInt(0x050F418, int.Parse(textBox1.Text),4);


Yardımlarınızı bekliyorum. Teşekkürler.
 
Uzman Üye
Katılım
13 Ara 2018
Mesajlar
192
Çözümler
1
Tepki puanı
22
Ödüller
8
Yaş
31
7 HİZMET YILI
Misal

Kod:
                int bytesread;
                int byteswritten;
                int memoryaddress = 0x00000000;
                int pointerbase;
                int memoryaddressvalue;
                byte[] memoryvalue;

                //Pointer ve offset 0x001

                memoryvalue = ReadMemoryAtAdress((IntPtr)memoryaddress, 4, out bytesread);
                pointerbase = BitConverter.ToInt32(memoryvalue, 0);
                pointerbase += 0x001;

                memoryvalue = ReadMemoryAtAdress((IntPtr)pointerbase, 4, out bytesread);
                memoryaddressvalue = BitConverter.ToInt32(memoryvalue, 0);
               
                memoryaddressvalue = memoryaddressvalue * 2;
               
                memoryvalue = BitConverter.GetBytes(memoryaddressvalue);
                byteswritten = WriteMemoryAtAdress((IntPtr)pointerbase, memoryvalue);
 
Son düzenleme:
Üye
Katılım
31 Ocak 2019
Mesajlar
16
Tepki puanı
6
Yaş
29
7 HİZMET YILI
Cheat enginede nasıl yapıyorsan kullandığın programlama dilindede aynı olay geçerli. Bulduğun pointer kaç level bilmiyorum fakat yinede işlem aynı. Pointer+offset+....+(n*offset) şeklinde. Umarım yararlı olmuştur iyi kodlamalar
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst