Selamlar Dostum,
Aslında hile dediğimiz şey, oyunun client tarafında çalışan verilerin analiz edilip manipüle edilmesidir. Bu genelde memory okuma/yazma, paket manipülasyonu ya da inject gibi yöntemlerle yapılır. Aldığın hilelerde görmüşsündür.
Ancak bunu yapabilmek için oyunun nasıl çalıştığını, özellikle client-server mantığını ve temel yazılım bilgisini bilmen gerekir.
Çoğu durumda süreç tersine mühendislikle başlar; oyunun hangi değerleri nasıl tuttuğunu anlayıp, bu veriler üzerinde değişiklik yaparak hile geliştirme aşamasına geçilir.
Tabii online oyunlarda server kontrolü olduğu için her şey client tarafı kadar kolay değildir. Bazı oyun yapıları genelde server taraflı yapar korumaları, çünkü client taraflı aşmak server-sideye göre daha kolay gelir.
Eğer bu konuyla ilgileniyorsan, doğrudan hile yapmaya odaklanmak yerine önce şu alanlara bakmanı öneririm:
Programlama (özellikle C/C++, Python)
Bilgisayar sistemlerinin çalışma mantığı.
Client-server mimarisi.
Tersine mühendisliğin temel kavramları.
Bu konuları öğrenmeden yapılan şeyler genelde yüzeysel kalır. Ayrıca bunları öğrenmeye başladığın zaman hem kendi yolunu bulmuş olursun, hem de sistemin nasıl işlediğini nelere müdahele edeceğini öğrenirsin. Nasıl hile kodlarım, gel beraber hile kodlayalım gibi konular ya da videolar sadece yol gösterir. Profesyonel bir hile tasarlamana yardımcı olmaz. Çünkü senin izlediğin videoyu veya konuyu oyun yapımcısıda okuyor izliyor. Ona göre de açıkları bugları, inject'leri bulup kapatıyor.
Çok yazdım ellerim yoruldu. Okurmusun bilmiyorum. Allah kolaylık versin. Başarılar.
