1. Pvp Serverler
  2. Blog
  3. Metin2 Pvp Güvenlik
  4. Metin2 Pvp Dice Açığı
 
 

Metin2 Pvp Dice Açığı İçeriği

 
 
 

Merhabalar,

 

Bugün metin2 pvp serverler da sık sık rastladığımız dice açığının ne olduğunu ve nasıl kapanacağını anlatacağım.

 

Dicenin Türkçe karşılığı zar oyunu demek. Oyuncular /dice 1 15 yazdığında 1 ile 15 arasında bir sayı sonuç olarak chate yansıyor. Aslında bir oyun olarak sunulmuş ancak bunun da bir açığı var ki servera core hatası verdiriyor ve mysqlin tam olarak kapanmasına sebep oluyor. Mysql ile ilişki kesilince de oyun da kapanıyor haliyle.

 

Peki nasıl oluyor bu işlem?

 

Oyuncu son sınırları yazdığında oyun birden donuveriyor, donmadı bir şey olmadı diyelim art arda yazdığında gerçekleşiveriyor.

 

alt sınır: -2147483648

üst sınır: 2147483647

/dice -2147483648 2147483647

 

Bu nasıl engellenir?

 

Aşağıdaki kodları usr/game/share de bulunan game dosyanıza diff olarak atmalısınız.

 

Game 2019:

game
0007CA9F: E8 90
0007CAA0: FC 90
0007CAA1: 9A 90
0007CAA2: 11 90
0007CAA3: 00 90
0007CAA4: B8 90
0007CAA5: 64 90
0007CAA6: 00 90
0007CAA7: 00 90
0007CAA8: 00 90
0007CAB0: 74 90
0007CAB1: 1A 90
0007CAB9: 0F 90
0007CABA: 85 90
0007CABB: C1 90
0007CABC: 00 90
0007CABD: 00 90
0007CABE: 00 90
0007CAC7: E8 90
0007CAC8: 74 90
0007CAC9: 76 90
0007CACA: F8 90
0007CACB: FF 90

 

Game 2089M:

This difference file has been created by IDA Pro

game_2089M
0007CC6F: E8 90
0007CC70: 6C 90
0007CC71: 96 90
0007CC72: 11 90
0007CC73: 00 90
0007CC74: B8 90
0007CC75: 64 90
0007CC76: 00 90
0007CC77: 00 90
0007CC78: 00 90
0007CC80: 74 90
0007CC81: 1A 90
0007CC89: 0F 90
0007CC8A: 85 90
0007CC8B: C1 90
0007CC8C: 00 90
0007CC8D: 00 90
0007CC8E: 00 90
0007CC97: E8 90
0007CC98: 00 90
0007CC99: 75 90
0007CC9A: F8 90
0007CC9B: FF 90

 

Game 34083:
 

game_34083
000872DF: E8 90
000872E0: EC 90
000872E1: C5 90
000872E2: 12 90
000872E3: 00 90
000872E4: B8 90
000872E5: 64 90
000872E6: 00 90
000872E7: 00 90
000872E8: 00 90
000872F0: 74 90
000872F1: 1A 90
000872F9: 0F 90
000872FA: 85 90
000872FB: C1 90
000872FC: 00 90
000872FD: 00 90
000872FE: 00 90
00087307: E8 90
00087308: C4 90
00087309: E5 90
0008730A: F7 90
0008730B: FF 90

 

Yukarıda files sürümlerine göre diff kodları bulunuyor. Filesınıza uygun kodları alıp diffimizi atıyoruz.

Diff attıktan sonra oyuncu dilediği her sayıyı yazdığında sonuç 1 - 1 olarak çıkacaktır. Yani bu diff kodlarıyla tüm sonuçların 1 - 1 çıkmasını sağladık.

 

Güvenlik çalışmalarımızı takip etmek için Metin2 Pvp Güvenlik kategorimize sık sık göz atmanızı öneririz. :)


Bir önceki yazımız olan Efsun Botu Kullanımı başlıklı makalemiz metin2 pvp efsun botu, efsun botu indir ve efsun botu nasıl kullanılır hakkında bilgiler vermektedir.

Yayınlanma: / Son Düzenlenme:
2447 görüntülenme

Metin2 Pvp Dice Açığı Yorumları

 
 
 
yorum avatar