pvp serverler
  1. Pvp Serverler
  2. Blog
  3. Metin2 Pvp Güvenlik
  4. Metin2 Pvp Dice Açığı
Yayınlanma Tarihi:

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 size bilgi vermek amacıyla yazılmıştır.


Benzer Yazılar

» Güvenliği Sağlamak
» Metin2 Pvp Server Hack
» Metin2 Sitenizi Saldırılara (Botnet - Ddos) Karşı Korumak
» Root Bilgilerinizi Koruma
» Pvp Sunucunuzun Ssh Bağlantı Portunu Değiştirme
cron işi