// rehber

External ve Internal Hile Farkı

CS2 hileleri iki temel yöntemle çalışır ve aralarındaki fark, günlük kullanımda karşılaştığınız hemen her şeyi belirler: neden bazı özellikler mümkün değil, neden oyun güncellemesinden sonra bir süre beklemek gerekir, neden bazı programlar oyunu çökertir. Bu sayfa o farkı teknik terimlere boğulmadan anlatıyor.

// bölüm 01

İki yöntem, tek amaç

Her hile programının çözmesi gereken aynı problem vardır: oyunun o anda ne bildiğini öğrenmek. Rakipler nerede, kimin canı ne kadar, bomba kuruldu mu? Bu bilgiler oyun çalışırken bilgisayarınızın belleğinde durur. Fark, programın bu bilgiye nereden eriştiğidir.

External dışarıdan

Ayrı bir program

Oyunun yanında, tamamen ayrı bir uygulama olarak çalışır. Windows'un izin verdiği yollarla oyunun belleğini okur ve öğrendiklerini ekrana kendi çizdiği saydam bir katmanda gösterir.

Oyunun dosyalarına dokunmaz, içine hiçbir şey yerleştirmez. Oyun açısından bakıldığında, ekranın önünde duran bir pencereden ibarettir.

Internal içeriden

Oyunun içine yerleşir

Kendi kodunu çalışan oyunun içine yükler. Artık oyunun bir parçası gibidir: verileri okumakla kalmaz, oyunun kendi işlevlerini çağırabilir ve davranışını değiştirebilir.

Bu yakınlık daha fazla yetenek demektir, ama aynı zamanda oyunun işleyişine doğrudan müdahale anlamına gelir.

Günlük bir benzetme: external, bir maçı tribünden dürbünle izlemeye benzer — her şeyi görürsünüz ama sahaya çıkamazsınız. Internal ise tribünden atlayıp sahaya kaçan seyirciye benzer: artık oyunun tam ortasındasınızdır, çok daha fazlasına dokunabilirsiniz — ama orada olmamanız gerektiği bellidir ve herkesin gözü üzerinizdedir.

// bölüm 02

Bu fark size ne olarak yansır?

Kavramsal fark güzel ama asıl önemli olan sonuçları. İşte tercih ettiğiniz yöntemin günlük kullanımda karşınıza çıkan halleri:

Neler yapılabilir?

External bir program, oyunun ne bildiğini görebilir ve size gösterebilir: rakiplerin konumu, canları, ellerindeki silah. Fareyi hareket ettirerek nişan almanıza da yardım edebilir. Ancak oyunun kendi kurallarını değiştiremez. Örneğin nişan almadan atış yapmayı sağlayan türden özellikler — oyunun içine girmeyi gerektirdiği için — external tarafta mümkün değildir. Bunu açıkça söylüyoruz; aksini iddia eden bir external program doğruyu söylemiyordur.

Oyun çökerse ne olur?

Internal bir programda hata oluşursa, o hata oyunun içinde oluşur ve genellikle oyunu da beraberinde çökertir. External tarafta program ile oyun ayrı süreçlerdir: programda bir aksaklık olursa oyun etkilenmeden devam eder.

Görüntü ve performans

Internal programlar çizimlerini oyunun kendi görüntüsüne ekler; bu yüzden gösterdikleri şey oyunla mükemmel uyumludur. External programlar ayrı bir katmana çizer — bu katmanın oyunla aynı hızda kalması için ayrıca çalışmak gerekir. Ayrıca oyun görüntüsünün içine giren bazı efektler (örneğin duman bulutunun ardını görmek) external tarafta yapılamaz.

// bölüm 03

Offset nedir, güncellemede neden bozulur?

Bu, kullanıcılarımızın en çok sorduğu konu: "Dün çalışıyordu, oyun güncellendi, bugün açılmıyor. Neden?" Cevabı anlamak için önce offset kelimesini bilmek gerekiyor.

Bir apartman düşünün

Oyun çalışırken tüm bilgilerini belleğe yerleştirir. Bunu kocaman bir apartman gibi düşünün: her dairede bir bilgi var. Bir dairede oyuncuların canı, diğerinde konumları, başka birinde bombanın durumu.

Offset, bu apartmandaki daire numarasıdır. Bir hile programı "oyuncuların canı 3. katta, 7 numaralı dairede" bilgisiyle çalışır. Doğru daireye gider, bilgiyi okur, size gösterir.

Buradaki kritik nokta şu: bu numaralar oyunun bir yerinde yazılı değildir. Oyunun o sürümü derlenirken ortaya çıkarlar ve dışarıdan bakan biri için ancak bulunabilir şeylerdir.

Valve bir güncelleme yayınladığında oyunun kodu değişir. Yeni bir özellik eklenir, bir hata düzeltilir, bir şey yeniden düzenlenir. Bunun sonucunda apartmandaki daireler yeniden numaralanır. Dün 7 numarada olan bilgi bugün 9 numaraya taşınmış olabilir.

İşte sorun burada: program eski numaraya gider ve orada beklediği bilgiyi bulamaz. Bulduğu şey artık tamamen alakasız bir veridir. Bu durumda ESP çizimleri oyuncuların gerçek konumundan kayar, isimler saçmalar, bazı özellikler hiç çalışmaz. Program "bozulmamıştır" — yanlış adrese bakmaktadır.

Bu yüzden her CS2 güncellemesinden sonra bir uyum çalışması gerekir: yeni daire numaralarının bulunması. Bu iş her güncellemede yeniden yapılır ve ne kadar süreceği güncellemenin büyüklüğüne bağlıdır — küçük bir yamada kısa, oyunun yapısını değiştiren bir yamada daha uzun sürer.

Peki bu süreçte ne yapmalısınız?

EloHane tarafında cevap kısa: hiçbir şey. Program açılışta güncel değerleri sunucumuzdan kendisi alır; yeni bir sürüm indirmeniz gerekmez.

Uyum tamamlanana kadar program sizi bilerek oyuna sokmaz. Bu bir arıza değil, korumadır: yanlış adreslere bakan bir programla oynamak, ekranda anlamsız çizgiler görmekten ibaret olmaz — öngörülemeyen davranışlara yol açar. Değerler hazır olduğunda programı açmanız yeterlidir.

Durumu Discord sunucumuzdan duyuruyoruz.

// bölüm 04

Hangisi daha güvenli?

Bu soruya net bir cevap verelim: external yöntem daha güvenlidir, internal tarafta risk belirgin biçimde daha yüksektir.

Sebebi yöntemin doğasında: internal bir program kendini oyunun içine yerleştirir, yani anti-hile sistemleriyle aynı odada durur. Oyunun içinde olan biteni denetleyen bir koruma, orada kendisiyle birlikte duran yabancı bir kodu görmeye çok daha yakındır. External bir program ise oyunun dışında kalır; oyunun içine hiçbir şey yerleştirmediği için o denetimin doğrudan baktığı yerde bulunmaz.

External daha düşük risk

Oyunun dışında ayrı bir program olarak çalışır, oyuna hiçbir şey eklemez. Oyunun içini tarayan bir korumanın bakış alanına girmez.

Internal daha yüksek risk

Kendi kodunu oyunun içine yükler. Daha fazlasını yapabilir, ama korumanın en dikkatli baktığı yerde bulunur.

Bizim tercihimiz bu yüzden external tarafta kalmak oldu. Bunun bir bedeli var: bazı özellikler hiçbir zaman yapılamayacak. Bunu gizlemek yerine yazıyoruz — neyi yapamadığımızı bilerek karar vermeniz, abartılı bir vaatle ikna edilmenizden daha iyidir.

Ama sonuçta: her yöntemde risk vardır. “Daha güvenli” olmak “güvenli” olmak değildir. Anti-hile sistemleri yalnızca oyunun içine bakmaz; oyun içindeki oynayış biçiminizi de değerlendirebilir. Duvarların ardını biliyormuş gibi oynayan birini fark etmek için programı bulmak gerekmez.

EloHane dahil hiçbir program size ban almayacağınızı garanti edemez. Böyle bir garanti veren her satıcı yalan söylüyordur. Kullanım tamamen sizin sorumluluğunuzdadır ve hesabınızı kaybetme ihtimalini göze alarak karar vermelisiniz.

Daha fazlası

EloHane'ın hangi modülleri sunduğunu ve her ayarın ne işe yaradığını özellikler sayfasında bulabilirsiniz. Aklınıza takılan bir şey olursa sorular sayfamıza göz atın.