enflasyonemeklilikötvdövizakpchpmhp
DOLAR
46,1378
EURO
53,3705
ALTIN
6.228,44
BIST
13.731,26
Adana Adıyaman Afyon Ağrı Aksaray Amasya Ankara Antalya Ardahan Artvin Aydın Balıkesir Bartın Batman Bayburt Bilecik Bingöl Bitlis Bolu Burdur Bursa Çanakkale Çankırı Çorum Denizli Diyarbakır Düzce Edirne Elazığ Erzincan Erzurum Eskişehir Gaziantep Giresun Gümüşhane Hakkari Hatay Iğdır Isparta İstanbul İzmir K.Maraş Karabük Karaman Kars Kastamonu Kayseri Kırıkkale Kırklareli Kırşehir Kilis Kocaeli Konya Kütahya Malatya Manisa Mardin Mersin Muğla Muş Nevşehir Niğde Ordu Osmaniye Rize Sakarya Samsun Siirt Sinop Sivas Şanlıurfa Şırnak Tekirdağ Tokat Trabzon Tunceli Uşak Van Yalova Yozgat Zonguldak
İstanbul
Açık
26°C
İstanbul
26°C
Açık
Perşembe Açık
27°C
Cuma Parçalı Bulutlu
28°C
Cumartesi Hafif Yağmurlu
23°C
Pazar Parçalı Bulutlu
25°C

Bilgisayar Oyunlarında Crack Nasıl Yapılır? İşte Cracker’ların Kullandığı En Zımnî Sistemler

Bilgisayar oyunlarının nasıl crack’lendiğini (kırıldığını) hepiniz merak ediyorsunuzdur. Şu Anda sizlere belli başlı crack (kırma) yollarını açıklayacağız.

Bilgisayar Oyunlarında Crack Nasıl Yapılır? İşte Cracker’ların Kullandığı En Zımnî Sistemler
05.11.2023 18:00
20
A+
A-

Oyunlarda oyunun orijinalolup olmadığını, aktivasyon anahtarı ile denetim eden bir sistem olduğunu biliyoruz. Pekala cracker’lar oyunu kırmak için aktivasyon anahtarı kısmının olduğu kod kısmını nasıl buluyorlar?

Yüksek bütçeli oyunlarda milyonlarca satır kod olduğunu düşünürsek bunu yapmak çok zor benzeri görünüyor. Bu zorluğun vazgeçiremediği cracker’lar, oyunları kırmak için birçok metot deniyor.

Cracker’ların Kullandığı Oyun Kırma Metotları:

  • Hex-reading (16’lık sayı sistemi okuma)
  • Hex-editing (16’lık sayı sistemi düzenleme)
  • Debugging (hata ayıklama)
  • Keygen

Crack’leme sürecinde kullanılan birtakım araçlar:

  • Kernel-mode debugger
  • Disassembler
  • Hex editor

Hex-reading (16’lık sayı sistemi okuma)

Metot, kaydın nerede gerçekleştirildiğini bulmak ile başlıyor. Örneğin oyun, serial key (seri anahtar) sordu. Anahtar yanlış girildi ve “Yanlış anahtar, tekrar deneyiniz!” uyarısı geldi.

Cracker, yanlış seri anahtar ile gelen kayıt dosyasını hex-reading ile çalıştırıyor. Görüntülenen kusur mesajı aranıyor. Böylelikle yakınlardaki olası seri anahtarlar bulunuyor. Bu anahtarlardan biri girildiğinde oyun crack’leniyor.

Hex-editing (16’lık sayı sistemi düzenleme)

Bu usuldeki inceleme kısmı hex-reading ile aynı başlıyor. Seri anahtar isteniyor. Böyle bir anahtara sahip olunmadığı için yanlış giriliyor. Tekrar aynı bir ihtar metni ile karşı karşıya kalınıyor.

Bu ikaz metni kopyalanıyor ve ilgili kod kesiminin nerede olduğunu anlamak için Dissembler’da açılıyor. Dissembler; bilgisayar yazılımlarını, daha düşük düzeyli programlama lisanına çeviren yazılımlardır.

Ardından Dissembler, kodu satır satır gösteriyor. Bu kısım, kod anahtar girme kısmının atlanacağı şekilde düzenleniyor. Böylelikle oyun, oyuncunun seri anahtarı doğru girdiğini düşünüyor.

Debugging (hata ayıklama)

Her oyunun kodları ve algoritmaları farklıdır. Yani sabit değildir. Bundan ötürü aktivasyon kodunu denetim eden kısmı kestirmek çok zordur. İlgili kod lakin debugging yöntemiyle erişilebiliyor. Bu prosedür, kodun her adımını takip edebilir. Ayrıyeten kodu istenen vakitte durdurarak değişkenleri incelenmeye imkan sağlar. 

İlk olarak kod parçası çağrılır. Hex-editing prosedürüne aynı şekilde karşılaştırma yapılır. Kodun aktivasyon anahtarı kontrolü bulunan kısmı silinir. Böylelikle bu kısım atlanarak oyun kırılır. Yani oyun, yama ile birlikte oyuncunun anahtarı doğru girdiğini düşünür ve oyun açılır.

Keygen

Oyun şirketleri çeşitli anahtarları mümkün olduğunca ardışık olmayacak hâlde oluşturur. Bundan ötürü seri anahtarlarını tahmin etmek çok zordur. Keygen metodunda program, seri anahtar tanımlama sürecinin formülünü denetim eder. Dissembling adı verilen bir işlem burada devreye giriyor.

Cracker, seri anahtar girdiğinde programın ne yapması gerektiğini anlar ve formülü alır. Bu elde ettiği formül ile yeni anahtarlar oluşturur. Bu işlem genelde çevrim dışı bir şekilde gerçekleşir.

Oyun, aktivasyon yazılımı anahtarının doğru olup olmadığını denetim etmek için internete ihtiyaç duyar. Sistem, çevrim dışı olduğundan bu anahtarın doğru olup olmadığını denetim edemez. Keygen programı, kullanıcının bilgisayarında çalıştırılır ve seri anahtar, formül ile eşleşir; ayrıyeten yamalı hâle getirilir. 

Crack’leme sürecinde kullanılan birtakım araçlar:

Bu bahiste başarılı birçok araçbulunuyor. Bu araçların genel özellikleri ise kodu inceleyerek doğru süreci vaktinde yapmaktır. İşte bu araçlardan kimileri sizlerle.

Kernel-mode debugger

Cracker, bu aracı kullanmak için şuurlu olarak yanlış bir kayıt kodu girer. Program, nerede kusur yaptığını gösterir; bu sayede gerekli kod parçasının yeri tespit edilir. Cracker, bulduğu bu seri anahtar denetim kodunu yeniden bu araç ile atlayarak oyunun açılmasını sağlar.

Disassembler

Bu araç, kullanıcı yanlış seri anahtar girdiğinde ilgili kodu satır satır görebilir. Böylelikle formülü bularak bu kurala göre yeni seri anahtarları üretmeye imkan sağlar.

Hex editor

Programlama lisanıyla yazılan her kod anlık olarak makine lisanına (1 ve 0 sayılarından oluşan dil) çevriliyor. Bunlar çoklukla on altılık sayı sistemiyle tutuluyor. Bu araç, cracker’ların kıymetlerde anlık düzenleme yaparak oyunu kırmasını sağlar.

ETİKETLER: , , , ,
Yorumlar

Henüz yorum yapılmamış. İlk yorumu yukarıdaki form aracılığıyla siz yapabilirsiniz.