Game Guardian Sihirli Sayı konusu ile beraberiz. Sihirli sayı nedir hep beraber öğrenelim.
Sayımız: 444.444
denklemimiz ca = bit32.bxor( tonumber(ca[1]), 444444)
Doktor bu ne? XOR hiç duydunuz mu veya gözünüze ilişti mi? Öncelikle XOR nedir onu bilmemiz gerekiyor. (Tüm anlatımlar en basit hali ile game guardian üzerinden anlatıma dökülmüştür.)
XOR* bir çeşit şifreleme yöntemidir. Diğerlerinden farkı ise, şifre gerektirir. Yani kodu bulmanız yetmez, aynı zamanda şifresinide bulmanız gereklidir.
Oyunlarda neden önemlidir? Oyunda aratılacak şeylerin (altın, güç veya farklı bir şey olsun) farklı bir şifreleme yöntemi olabilir. Bunu derinlemesine çözümlemek için XOR kullanılır.
Bu kadar tanım yeter uygulamaya geçelim.
Batle legion oyunu üzerinde bir test edelim. Oyunda karakter güçleri elmastan bile önemli çünkü oyunu kazanmak büyük avantajlar sağlıyor. Fakat çok güzel şifrelenmiş oyun. (Yeni nesil şifreleme)
Oyun linki: https://play.google.com/store/apps/details?id=com.traplight.battleslides&hl=tr&gl=US
Peki XOR kullanarak bu oyunda nasıl avantaj sağlarız?
Görüldüğü üzere karakterimizin ana vuruşu 30 iken canı 700. Bunlar taban değerler. Hemen arttıralım.
Dword seçerek 30 sayısını yazıyoruz.
En sağdaki ok tuşuna basarak listeliyoruz.
XOR…=??? denklemine tıklıyoruz ve içerisine 444444 yazıyoruz.
Tamam dediğimizde şifreler çözülmüş halde elimizde hazır. 30 sayısının çözümlü arama şekli burada.
Şimdi şifreyi çözdük bunu nasıl kullanacağız?
Yeni arama diyoruz ve seçenekleri listeliyoruz. (Dword kısmında.)
Peki ya çok sonuç çıkarsa ne yapıyoruz? Aynı zamanda can değerininde XOR şifresini bulup noktalı virgülle aratabilirsiniz.
Örnek:
444.418;444.925 gibi.
Biz sonuçları arattık ve şimdi sonuçları değiştirme zamanı. Hoppp öyle kafanıza göre sayı ile değişemezsiniz. Örnek 50.000 vuruş yapmak istiyoruz. Şu şekilde değer alıyoruz.
Daha sonra tekrar XOR
Tekrar 4444444 ve çıkan sonucu alarak diğerleri ile değiştirebiliriz.
İşte sonuç. Hile yapılamayacak oyun yoktur. Sadece emek ve zaman gerekir.