İPUCU

Siber Güvenlik Siber Güvenlik ile alakalı araçların kullanımı, bilgi paylaşımı ve siber güvenlik eğitimi ile ilgili kaynakların paylaşıldığı alanımızdır.

Seçenekler

Online Oyunlar İçin Güvenlik Sistemi // Plans

Plans - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
02/2016
Nereden:
bin/Debug/
Mesajlar:
1.700
Konular:
60
Teşekkür (Etti):
584
Teşekkür (Aldı):
392
Ticaret:
(0) %
01-08-2017 02:44
#1
Online Oyunlar İçin Güvenlik Sistemi // Plans
Arkadaşlar, merhaba.Bu konumda sizlere kendim düşündüğüm bir güvenlik sistemini göstereceğim.Buyrun inceleyelim...

Online oyundaki bir para birimi , can , mermi vb. şeylerin değiştirilip kullanılabileceğini biliyoruz.Bunlar coder/decoder mantığında çalışsa nasıl olur diye düşündüm ?

Bir değer belirleyelim örn. = 100

Bu değer bizim gördüğümüz var olduğunu bildiğimiz değer olsun.

Biz veriyi değiştirmek istediğimizde bu 100 değerini değiştirmeye çalışırız.Yani bize görüneni...

Eğer bize görünen değer bir veriyse onu değiştirmeye kalktığımızda verininde değişeceği için bizim girdiğimiz değeri ikisinede işlemiş olacağız.

Şu şekilde düşünebilirsiniz Paralabel = 100 ,paraverisi= 100 ,

bu değer ve veriyi ayırt edemeyeceğimiz için ikisinide değiştiririz ve başarıya ulaşırız.

Fakat değer bir veriye göre belirlenirse veri değiştirmeyi imkansız kılar(biraz iddalı oldu ),

Eğer paraverisi(string) = XC100 ise Paralabel = 100 olur.

yani demek istediğim veri ve değer arasında bir dönüştürücü olursa ve işlemler veri stringi ile biçimlenirse değiştirmeyi imkansız kılar(çok iddalı konusuyorum neyse devamm )

Bi deneyelim,

Baktım ,paradeğeri(benim gördüğüm int) = 100

100'ü girdim 100000 yaptım ve değiştirdim.Oyunda kontrol ettiğimde yine değiştiğini gördüm.

Fakat birşey almak istediğimde alamadığımı gördüm. Çünkü,

Değiştirdiğim şey paradeğeri olan benim gördüğüm değerdi.Satın almak istediğim şeyin değeri aynıydı fakat verisi XC100000 stringine denk geliyordu.Satın alımı yaparken değerden değil veriden alındığı için param ne kadarda 100000 gözüksede verim XC100'dü.

Son görünüm;

paradeğeri(label) = 100000

paraverisi = XC100

Düşüncemi sizinle paylaşmak istedim , ben yazan Plans herkese teşekkür ediyorum
---------------------
++++
Konu Plans tarafından (01-08-2017 08:16 Saat 08:16 ) değiştirilmiştir.
chocolax Teşekkür etti.
HACKEDBYHYDRA - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
08/2016
Nereden:
127.0.0.1
Mesajlar:
1.821
Konular:
75
Teşekkür (Etti):
81
Teşekkür (Aldı):
174
Ticaret:
(0) %
01-08-2017 03:46
#2
Eline sağlık.
TurkishAttacker - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
07/2015
Mesajlar:
727
Konular:
24
Teşekkür (Etti):
127
Teşekkür (Aldı):
89
Ticaret:
(0) %
01-08-2017 12:56
#3
Zaten çoğu oyun öyle.
Hatta Crysis 2'de öyle.
Can değerini 2 ile çarparak memory'de saklıyor.
Gerçi değeri bulmak fazladan 1 dakikamı aldı orası ayrı
--------------------- Ey Türk Gençliği!

Birinci vazifen, Türk istiklâlini, Türk Cumhuriyetini, ilelebet, muhafaza ve müdafaa etmektir.
... Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen;
Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!
M. Kemal Atatürk
BloodOFCannon - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
07/2016
Nereden:
Nereye?
Yaş:
2
Mesajlar:
1.035
Konular:
52
Teşekkür (Etti):
143
Teşekkür (Aldı):
172
Ticaret:
(0) %
01-08-2017 13:10
#4
sunucuda depolanabilir büyük şirketlerin böyle şeylere ihtiyacı olmaz çünkü sunucuya onlardan başka kimse erişemez.
---------------------

_____ ______ __ __ _ _
| __ \ | ____| \ \ / / | | | |
| |__) | | |__ \ \ / / | | | |
| _ / | __| \ \/ / | | | |
| | \ \ | |____ \ / | |__| |
|_| \_\ |______| \/ \____/


Plans - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
02/2016
Nereden:
bin/Debug/
Mesajlar:
1.700
Konular:
60
Teşekkür (Etti):
584
Teşekkür (Aldı):
392
Ticaret:
(0) %
01-08-2017 13:23
#5
Alıntı:
TurkishAttacker´isimli üyeden Alıntı Mesajı göster
Zaten çoğu oyun öyle.
Hatta Crysis 2'de öyle.
Can değerini 2 ile çarparak memory'de saklıyor.
Gerçi değeri bulmak fazladan 1 dakikamı aldı orası ayrı
Ne kadar çarparsa çarpsın int değeri olduğu için deneme yanılmayla bulabilir ama veriyi string olarak atarsak mümkün olduğunu sanmıyorum.
---------------------
++++
TurkishAttacker - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
07/2015
Mesajlar:
727
Konular:
24
Teşekkür (Etti):
127
Teşekkür (Aldı):
89
Ticaret:
(0) %
01-08-2017 13:31
#6
Alıntı:
Plans´isimli üyeden Alıntı Mesajı göster
Ne kadar çarparsa çarpsın int değeri olduğu için deneme yanılmayla bulabilir ama veriyi string olarak atarsak mümkün olduğunu sanmıyorum.
Bak bu string olsa da, yine hafıza da bu sayıya dönüştürülecek işte onu da Cheat Engine vb. programlar ile bulmak çok kolaydır. Zaten programın işi bu. O yüzden hiçbir oyun hacklenemez, hile geçirmez değildir. Eğer tamamen web altyapılı değilse tabi. Gerçi onlarda da sitede açık bulunabilir.
--------------------- Ey Türk Gençliği!

Birinci vazifen, Türk istiklâlini, Türk Cumhuriyetini, ilelebet, muhafaza ve müdafaa etmektir.
... Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen;
Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!
M. Kemal Atatürk
Plans - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
02/2016
Nereden:
bin/Debug/
Mesajlar:
1.700
Konular:
60
Teşekkür (Etti):
584
Teşekkür (Aldı):
392
Ticaret:
(0) %
01-08-2017 13:53
#7
Alıntı:
TurkishAttacker´isimli üyeden Alıntı Mesajı göster
Bak bu string olsa da, yine hafıza da bu sayıya dönüştürülecek işte onu da Cheat Engine vb. programlar ile bulmak çok kolaydır. Zaten programın işi bu. O yüzden hiçbir oyun hacklenemez, hile geçirmez değildir. Eğer tamamen web altyapılı değilse tabi. Gerçi onlarda da sitede açık bulunabilir.
Bulabilirsin fakat kod XC ye tanımlı ise sen o değeri değiştirdiğin zaman veri değer ile aynı olacağı için sistem kabul etmeyecek hata verecektir.Birde bu açıdan bakınız...
---------------------
++++
Konu Plans tarafından (01-08-2017 13:55 Saat 13:55 ) değiştirilmiştir.
Jack Pirates - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2017
Nereden:
TU R
Mesajlar:
788
Konular:
141
Teşekkür (Etti):
21
Teşekkür (Aldı):
170
Ticaret:
(0) %
28-12-2017 16:41
#8
Alıntı:
TurkishAttacker´isimli üyeden Alıntı Mesajı göster
Zaten çoğu oyun öyle.
Hatta Crysis 2'de öyle.
Can değerini 2 ile çarparak memory'de saklıyor.
Gerçi değeri bulmak fazladan 1 dakikamı aldı orası ayrı
Hocam bu dediğiniz Değeri 2 ile çarparak muhabbetini test ediceğim bi oyunda belki ilham olur.
---------------------
~《 👑 T Ü R K ¤ H A C K ¤ T E A M 👑 》~

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı