Neler yeni

Foruma hoş geldin, Ziyaretçi

Metin2Lobby.com Metin2 Private Server Tanıtım Advertising Ve Geliştirme Forumudur.Metin2 pvp serverler,1-99,1-105,1-120,55-120 global serverları paylaş yada ara.
Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Changelook - UAF Fix

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Konular
48,291
Mesajlar
48,601
Tepkime puanı
75
M2 Yaşı
3 yıl 11 ay 10 gün
Trophy Puan
48
Konum
Web sitesi
M2 Yang
488,879
Ticaret : 1 / 0 / 0
Ticaret Oranı : 100%
Daha önce paylaşıldı mı bilmiyorum fakat item yansıtmada use-after-free mevcut, asan buildinde windowsta test ederken gördüm, freebsd de olmayabilir.

Use after free nedir:
Use-after-free → en kritik C/C++ bellek hatalarından biridir.
Crash, güvenlik açığı ve veri bozulmasına yol açabilir.


Serbest bırakılmış bir belleğe eriştiğinde program genelde:
  • <li data-xf-list-type="ul">segmentation fault <li data-xf-list-type="ul">access violation
    gibi hatalarla direkt çöker.

Yapılması gereken değişiklikler aşağıdaki gibi, kendi dosyalarımda refactor edildiği için dosya adı farklı olabilir, metod içerisinde aratırsanız bulabilirsiniz:
275804_28fc3550950ead7bf257407f482e4a8b.png

Changelook - UAF Fix

Metin2 özel sunucularında yaşanan güvenlik açıklarından biri olan Use After Free (UAF) hatasının giderilmesi oldukça kritiktir.

Bu yazıda, Metin2 özel sunucu geliştiricileri için önemli bir güncelleme olan UAF Fix değişiklik listesini detaylıca ele alacağız. Bu fix, sunucu güvenliğini artırmak, hile kullanımını azaltmak ve oyun içi kararsızlıkları engellemek için geliştirilmiş bir çözümdür.

Use After Free (UAF) Nedir?
Use After Free (Serbestten Sonra Kullanım), bir bellek yönetimi hatasıdır. Bu durumda, serbest bırakılmış bir bellek bloğu daha sonra erişilmeye çalışıldığında, sistem öngörülemeyen davranışlar gösterebilir. Metin2 gibi oyun sunucularında bu, hileciler tarafından istismar edilebilir ve sunucuda çökmelere, veri kayıplarına veya hileli işlemlere neden olabilir.

Özellikle PvP sunucularda, UAF açıkları oyuncuların oyun içi avantaj elde etmelerine yardımcı olabilir. Bu nedenle, UAF Fix güncellemesi güvenlik açısından hayati öneme sahiptir.

UAF Fix ile Neler Değişti?
1. Bellek Yönetimi Geliştirildi: Serbest bırakılan bellek bloklarına erişim engellendi. Artık serbest bırakılmış nesnelere doğrudan erişim mümkün değil.
2. Güvenlik Kontrolleri Eklendi: Oyun sırasında bellekten nesne silinmeden önce referansların kontrol edilmesi sağlandı.
3. Sunucu Stabilitesi Arttı: Bu değişiklikler sayesinde, UAF kaynaklı çökmeler büyük ölçüde azaltıldı.

Uygulama Talimatları
Sunucu kaynak kodunuzda değişiklik yapmadan önce mutlaka yedek alın. UAF Fix, genellikle game core dosyalarında yer alan sınıflar üzerinde değişiklikler yapar. Özellikle char.cpp, item.cpp, battle.cpp gibi dosyalar üzerinde işlem yapılır.

1. C++ kodları üzerinden pointer kontrolleri yapıldı.
2. Her nesne silinmeden önce, kullanımda olup olmadığına dair kontrol eklendi.
3. Auth server ve game server bağlantılarında da benzer güvenlik katmanları entegre edildi.

Neden Bu Fix Kritik?
Metin2 özel sunucularında, özellikle PvP odaklı sistemlerde, hile kullanımı sunucu deneyimini ciddi şekilde etkileyebilir. UAF Fix ile birlikte, sunucu güvenliği artırılırken aynı zamanda oyuncuların adil bir ortamda oynaması sağlanır. Ayrıca, bu tür güvenlik güncellemeleri, sunucu sahiplerinin daha profesyonel bir yapıya kavuşmasını sağlar.

Sonuç
UAF Fix, Metin2 özel sunucu geliştiricileri için önemli bir güvenlik güncellemesidir. Sunucu kaynak kodunuzu düzenlerken bu fix'i uygulamak, hem güvenlik hem de stabilite açısından uzun vadeli faydalar sağlar. Bu tip güvenlik açıklarını kapatmak, hem oyuncu memnuniyetini artırır hem de sunucu yönetimini kolaylaştırır.


Changelook - UAF Fix

One of the security vulnerabilities in Metin2 private servers is the Use After Free (UAF) error, which is critical to address.

In this article, we will examine in detail the changelog for UAF Fix, an important update for Metin2 private server developers. This fix is a solution developed to enhance server security, reduce cheating, and prevent in-game instabilities.

What is Use After Free (UAF)?
Use After Free is a memory management bug. In this situation, if a freed memory block is accessed later, the system may behave unpredictably. In games like Metin2, this can be exploited by cheaters, potentially causing crashes, data loss, or fraudulent actions within the game.

Especially in PvP servers, UAF vulnerabilities can help players gain unfair advantages in-game. Therefore, the UAF Fix update is vital for security purposes.

What Changed with UAF Fix?
1. Memory Management Improved: Access to freed memory blocks has been blocked. Direct access to freed objects is no longer possible.
2. Security Checks Added: Before freeing an object during gameplay, its references are now checked.
3. Server Stability Increased: Thanks to these changes, crashes caused by UAF have been significantly reduced.

Installation Instructions
Always take a backup before making changes to your server source code. The UAF Fix typically involves modifications to classes located in game core files. Files such as char.cpp, item.cpp, and battle.cpp are commonly modified.

1. C++ codes were adjusted to implement pointer checks.
2. Before deleting an object, checks were added to see if it's still in use.
3. Similar security layers were integrated into auth server and game server connections.

Why is This Fix Critical?
In Metin2 private servers, especially those focused on PvP systems, cheating can seriously affect the gaming experience. With UAF Fix, while increasing server security, fair play among players is ensured. Additionally, such security updates help server owners become more professional in structure.

Conclusion
UAF Fix is an essential security update for Metin2 private server developers. Implementing this fix while editing your server source code provides long-term benefits both in terms of security and stability. Closing such security gaps increases player satisfaction and simplifies server management.
 

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kaydol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Üye ol
Giriş Yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş Yap

Tema düzenleyici

Tema özelletirmeleri