Anonymous_
Üye
Java Oyunlar Nasıl Hacklenir? | Detaylı Anlatım | Tüm Gameloft/EA Oyunlarında
Selamlar, Bugün sizlere java oyunlarda paramızı veya oyun içindeki kaynakların değerini nasıl değiştireceğimizi göstereceğim.
İhtiyacımız olan bazı şeyler:
- Android Cihaz
- Java Byte Code Editor:Linkleri görüntülemek için kayıt olmalısınız
- J2ME Loader - V1.7.5:Linkleri görüntülemek için kayıt olmalısınız
- ZArchiver Pro:Linkleri görüntülemek için kayıt olmalısınız
O halde başlayalım
--------------------------------------------------------------
Zarchiver ile "JAVA" adında klasör oluşturalım çünkü indirilenler klasöründe genellikle çok dosya oluyor ve taşıma işleminde bir dosyamız kaybolursa falan saatlerce uğraşmak zorunda kalmayız
Bu klasörün içine dosyayı atıp ayıklayalım.
"Extract to <Archive Name>" olanı seçiyoruz klasör olarak oyunu ayıklayacak
Böyle klasör olarak ayıkladık.
Şimdi,
J2ME Emulator uygulamamıza yüklediğimiz JavaByteCode Editor uygulamamızı açalım.
Daha sonra Oluşturduğunuz java klasörüne gidin
En Önemli Kısım Burası
a,b,c,d,e,f,g,h,i
Oyundan oyuna değişiklik gösterebilir birçok oyunda class dosyaları böyle harflerle sıralanıyor.
Bunları tek tek açıp kontrol edeceğiz.
İlk olarak a isimli class'ı açıyoruz karşımıza bir menü çıkıyor, her class dosyasında böyle bir menü çıkacak.
"Search" seçeneğine tıklayın. Oyundaki para miktarımız kaç ise onu arayacağız. Hemen oyundaki paramıza bakıyoruz:
İlk kez oynadığınızda 500 altın ile başlıyoruz. Başlangıç parasını değiştireceğiz. O zaman arama kısmına "500"ü aratacağız.
Search'a tıkladığınızda çıkan arama kısmına
sipush 500
yazacaksınız.
Aynen böyle!
Sağ üstteki 3 noktadan "OK" butonuna tıkladığınızda arama başlayacak.
Bir dakika, Neden boş ekranla karşılaştık?
Bu class dosyasının içinde 500 paranın olmadığını görüyoruz. Tüm class dosyalarında birşey bulana kadar aramaya devam ediyoruz.
Hepsinde aradıktan sonra nihayet "h.class"ta buluyoruz. Birincisini açıp içinde neler olduğuna bir bakalım.
Evet sipush 500'ü arıyorduk ve bulduk fakat kodları incelediğimizde bu bizim oyun içindeki paramız 500 değil. ifne label, id_icmplt, if_icmpeq gibi kodların arasında paramızın olduğu sayı olamaz
2. bulunan method'a giriyoruz aşağı kaydırdığımızda istediğimiz şeyi buluyoruz.
Şimdi sipush 500 yazan yazının üzerine tıklayıp menü'den "Edit Line" diyoruz.
Karşımıza çıkan yazıyı değiştirme yerine şunu kopyalayıp üzerine yapıştırıyoruz
ldc_w 999999
veya
ldc_w 999999999
Sonra sağ üstteki 3 noktadan "OK" butonuna tıklıyoruz.
Böyle kırmızı mavi olduysa tamamdır kaydedebiliriz.
Sol menüden "Code>Save" diyoruz
Geriye döndüğümüzde şu method kısmındanda save yapıyoruz
Ve son olarak çıkmadan önce class menüsünden de save atıyoruz.
Şimdi ZArchiver'a girip tüm dosyaları jar'a dönüştürelim
Hepisini seçin sağ alttaki yuvarlak mavi sıkıştırma butonuna tıklayın
Şimdi oyunun isminin son 4 harfi sizde şöyle gözükecek ".zip" onu ".jar" olarak değiştirin resimdeki gibi sonda sıkıştırın
Jar'a dönüştürdüğümüze göre J2ME Loader'a ekleyebiliriz.
Bakalım işe yaradı mı?
Evet, işe yaradı. Sizde bu şekilde birçok oyuna hile yapabilirsiniz.
Ayrıca bu konu dedomil sitesinden "Haque" adındaki kullanıcının konusunun Türkçe'ye çevirilmiş ve daha detaylandırılmış halidir.
Şu oyunlar üzerinde tarafımca denedim, %100 başarılı şekilde yöntem çalıştı
Total Conquest
New York Nights 2
Miami Nights 2
Crazy Campus
Mega City Empire
Pratik Yapmak isterseniz konudaki oyunun linkini bırakıyorum:
Bir sonraki konuda görüşmek üzere.
Kendinize iyi bakın
--------------------------------------------------------------
Zarchiver ile "JAVA" adında klasör oluşturalım çünkü indirilenler klasöründe genellikle çok dosya oluyor ve taşıma işleminde bir dosyamız kaybolursa falan saatlerce uğraşmak zorunda kalmayız
Bu klasörün içine dosyayı atıp ayıklayalım.
"Extract to <Archive Name>" olanı seçiyoruz klasör olarak oyunu ayıklayacak
Böyle klasör olarak ayıkladık.
Şimdi,
J2ME Emulator uygulamamıza yüklediğimiz JavaByteCode Editor uygulamamızı açalım.
Daha sonra Oluşturduğunuz java klasörüne gidin
En Önemli Kısım Burası
a,b,c,d,e,f,g,h,i
Oyundan oyuna değişiklik gösterebilir birçok oyunda class dosyaları böyle harflerle sıralanıyor.
Bunları tek tek açıp kontrol edeceğiz.
İlk olarak a isimli class'ı açıyoruz karşımıza bir menü çıkıyor, her class dosyasında böyle bir menü çıkacak.
"Search" seçeneğine tıklayın. Oyundaki para miktarımız kaç ise onu arayacağız. Hemen oyundaki paramıza bakıyoruz:
İlk kez oynadığınızda 500 altın ile başlıyoruz. Başlangıç parasını değiştireceğiz. O zaman arama kısmına "500"ü aratacağız.
Search'a tıkladığınızda çıkan arama kısmına
sipush 500
yazacaksınız.
Aynen böyle!
Sağ üstteki 3 noktadan "OK" butonuna tıkladığınızda arama başlayacak.
Bir dakika, Neden boş ekranla karşılaştık?
Bu class dosyasının içinde 500 paranın olmadığını görüyoruz. Tüm class dosyalarında birşey bulana kadar aramaya devam ediyoruz.
Hepsinde aradıktan sonra nihayet "h.class"ta buluyoruz. Birincisini açıp içinde neler olduğuna bir bakalım.
Evet sipush 500'ü arıyorduk ve bulduk fakat kodları incelediğimizde bu bizim oyun içindeki paramız 500 değil. ifne label, id_icmplt, if_icmpeq gibi kodların arasında paramızın olduğu sayı olamaz
2. bulunan method'a giriyoruz aşağı kaydırdığımızda istediğimiz şeyi buluyoruz.
Şimdi sipush 500 yazan yazının üzerine tıklayıp menü'den "Edit Line" diyoruz.
Karşımıza çıkan yazıyı değiştirme yerine şunu kopyalayıp üzerine yapıştırıyoruz
ldc_w 999999
veya
ldc_w 999999999
Sonra sağ üstteki 3 noktadan "OK" butonuna tıklıyoruz.
Böyle kırmızı mavi olduysa tamamdır kaydedebiliriz.
Sol menüden "Code>Save" diyoruz
Geriye döndüğümüzde şu method kısmındanda save yapıyoruz
Ve son olarak çıkmadan önce class menüsünden de save atıyoruz.
Şimdi ZArchiver'a girip tüm dosyaları jar'a dönüştürelim
Hepisini seçin sağ alttaki yuvarlak mavi sıkıştırma butonuna tıklayın
Şimdi oyunun isminin son 4 harfi sizde şöyle gözükecek ".zip" onu ".jar" olarak değiştirin resimdeki gibi sonda sıkıştırın
Jar'a dönüştürdüğümüze göre J2ME Loader'a ekleyebiliriz.
Bakalım işe yaradı mı?
Evet, işe yaradı. Sizde bu şekilde birçok oyuna hile yapabilirsiniz.
Ayrıca bu konu dedomil sitesinden "Haque" adındaki kullanıcının konusunun Türkçe'ye çevirilmiş ve daha detaylandırılmış halidir.
Şu oyunlar üzerinde tarafımca denedim, %100 başarılı şekilde yöntem çalıştı
Total Conquest
New York Nights 2
Miami Nights 2
Crazy Campus
Mega City Empire
Pratik Yapmak isterseniz konudaki oyunun linkini bırakıyorum:
Linkleri görüntülemek için kayıt olmalısınız
Bir sonraki konuda görüşmek üzere.
Kendinize iyi bakın