★ C++ | Oyun Hile Yazılımı Dersleri #2 (External)

iwystic

Veteran
Katılım
27 Ağu 2019
Konular
290
Mesajlar
4,889
Çözümler
491
Tepkime puanı
10,784
RC Point
0
hile kodlama, c++ hile yazılımı, c++ hile kodlama, c++ cheating, hile nasıl kodlanır, hile kodlama dersleri, external hile kodlama, internal hile kodlama,

PpUOkx.png

Konu 1: Hangi Tür Verileri Değiştirebiliriz?

PpUOkx.png

Veriler iki yerde saklanır:
1-
Sunucu içinde
2- Client yani istemci içinde

Sunucu tarafında tutulan verileri değiştiremiyoruz ancak client yani istemci içinde tutulan (bu bizim bilgisayarımız oluyor) verileri değiştirebiliyoruz.

Sunucu tarafında tutulan verilere örnek verecek olursak;
Can, Mermi, Kişilerin Pozisyonları gibi veriler sunucu tarafında tutulur ve değiştirilemez.

Cheat Engine gibi programlarda veriyi değiştirsek de değiştirdiğimiz bu veri -örnek veriyorum can- verimiz sadece bizim bilgisayarımızdaki kopyası olacaktır yani veriyi değiştirseniz ve ekranda 100 yazısı yerine 9999 yazısını görseniz bile bu veri sadece sizde öyle görünecektir ve herhangi bir hasar alışınızda canınız tekrar eski hale dönecektir.

Öteki yandan bilgisayarımızda tutulan ve değiştirilebilir verilerimize örnek verecek olursam;
Bakış Açımız (Kafamızı çevirince değişen açı), Zıplama, Vurma gibi veriler.
Yani özet olarak sunucu tarafındaki verileri sadece okuyabiliriz, değiştiremeyiz.

"Peki ya direk hafızadaki sv_cheats verisini "1" yapıp hileleri açsak sonra zaten gerisi kolay" gibi düşünmemek de lazım.
Çünkü VAC bunu çok kolay bir şekilde anlar ve oyundan atılırsınız.

PpUOkx.png

Konu 2: Basitce Cheat Engine Kullanımı

PpUOkx.png

Cheat Engine bir işlemin hafızadaki verilerini değiştirmemizi ve diğer çeşitli işlemlerimizi yapmamızı sağlayan bir araçtır.
Oyun hileleriyle az çok ilgilenmişseniz bu programla ilgilenmişsiniz demektir zaten.

Mantık basit önce bir işleme bağlanıyoruz (bu bizim için csgo.exe) ardından verinin hafızadaki yerini bulmak için arama bölümüne veriyi yazıyoruz, veriyi azaltıyoruz ve işlemi tekrar yapıyoruz. Ta ki seçenekler azalana kadar. Ardından verinin hafızadaki yerini buluyoruz.

Cheat Engine ile ilgili daha sonradan bir konu açacağım o yüzden Cheat Engine'ye çok değinmeyeceğim.

PpUOkx.png

Konu 3: Offsetler

PpUOkx.png

Offsetler bizim veri adresimizin, bir adresten kaç byte uzak olduğunu gösterir. Bu adres sizin bellekteki adresiniz (Local Player) veya başka bir oyuncunun bellekteki adresi olabilir.

Örnek verirsem can değeri için
(Buradaki 0x7E değeri rastgele bir değerdir)
LocalPlayer + 0x7E = Kullanıcının Canının Bellekteki Adresi
Ve biz işlemlerimizi bu adresdeki veriyi okuyarak yapacağız.

PpUOkx.png

Konu 4: Kodlamaya Giriş

PpUOkx.png

Önceki derstekileri uyguladığınıza göre artık kodlamaya girebiliriz.

Öncelikle verileri değiştirmek için bir işleme yani csgo.exe'ye bağlanmamız gerek ardından Windows.h kütüphanesinde bulunan ReadProcessMemory ve WriteProcessMemory fonksiyonları ile işlemlerimizi gerçekleştireceğiz.

PpUOkx.png

İkinci bölümümüz bu kadardı. Konuyu görüntülemek için cevap yazıp konuya beğenmelisiniz.
İyi Forumlar!​
 
Son düzenleme:

Selyk

Prince Of Darkness
Moderator
Katılım
6 Eyl 2020
Konular
81
Mesajlar
2,656
Çözümler
563
Tepkime puanı
1,746
RC Point
0
Faydalı Umarım Devam Eder
 

SxlF

Confirmed Memb.
Katılım
4 Eyl 2020
Mesajlar
52
Tepkime puanı
5
RC Point
0
Ekli dosyayı görüntüle 4730
Serinin devamını getirmem için, konuya cevap yazıp beğenmelisiniz.
(Konuya cevap veremiyorsanız/beğenemiyorsanız anasayfaya gidip sağ üstten kayıt olmanız gerekmektedir. Kayıt olduktan sonra tekrardan bu konuya gelip cevap yazmalı ve beğenmelisiniz.)
Anlamadığınız bir şey olursa konuya cevap yazın ki sorununuzu çözelim.

Ekli dosyayı görüntüle 4739
[Hidden content]
Ekli dosyayı görüntüle 4738

İkinci bölümümüz bu kadardı. Konuyu görüntülemek için cevap yazıp konuya beğenmelisiniz.
İyi Forumlar!​
kendi kekini yapmak istiyenler yaşadı :D
 

KemKüm(Bokteam)

Confirmed Memb.
Katılım
30 Eyl 2020
Konular
9
Mesajlar
87
Tepkime puanı
9
RC Point
0
Ekli dosyayı görüntüle 4730
Serinin devamını getirmem için, konuya cevap yazıp beğenmelisiniz.
(Konuya cevap veremiyorsanız/beğenemiyorsanız anasayfaya gidip sağ üstten kayıt olmanız gerekmektedir. Kayıt olduktan sonra tekrardan bu konuya gelip cevap yazmalı ve beğenmelisiniz.)
Anlamadığınız bir şey olursa konuya cevap yazın ki sorununuzu çözelim.

Ekli dosyayı görüntüle 4739
[Hidden content]
Ekli dosyayı görüntüle 4738

İkinci bölümümüz bu kadardı. Konuyu görüntülemek için cevap yazıp konuya beğenmelisiniz.
İyi Forumlar!​
teşekkürler
 

YouLosT22

Active Member
Katılım
21 Ara 2019
Konular
16
Mesajlar
39
Tepkime puanı
2
RC Point
0
Ekli dosyayı görüntüle 4730
Serinin devamını getirmem için, konuya cevap yazıp beğenmelisiniz.
(Konuya cevap veremiyorsanız/beğenemiyorsanız anasayfaya gidip sağ üstten kayıt olmanız gerekmektedir. Kayıt olduktan sonra tekrardan bu konuya gelip cevap yazmalı ve beğenmelisiniz.)
Anlamadığınız bir şey olursa konuya cevap yazın ki sorununuzu çözelim.

Ekli dosyayı görüntüle 4739
[Hidden content]
Ekli dosyayı görüntüle 4738

İkinci bölümümüz bu kadardı. Konuyu görüntülemek için cevap yazıp konuya beğenmelisiniz.
İyi Forumlar!​
 
Üst