Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!
Son zamanlarda kimliği belirsiz kişiler tarafından büyük, küçük oyunlara yapılan hesap adı gözüken oyuncuları oyundan atma açığının fixini paylaşıyorum.
Hatanın yapılış şeklini bu fixi uygulamayacak arkadaşların zarar görmemesi için anlatmıyorum.
Açığı bulup benimle düzeltmem için paylaşan arkadaşa da teşekkürlerimi iletiyorum.
DB/ClientManagerLogin.cpp bulunur.
Bu kod
Bununla değiştirilir
Hatanın yapılış şeklini bu fixi uygulamayacak arkadaşların zarar görmemesi için anlatmıyorum.
Açığı bulup benimle düzeltmem için paylaşan arkadaşa da teşekkürlerimi iletiyorum.
DB/ClientManagerLogin.cpp bulunur.
C++:
if (FindLogonAccount(r.login))
{
sys_log(0, "LOGIN_BY_KEY already login %s %lu", r.login, p->dwLoginKey);
TPacketDGLoginAlready ptog;
strlcpy(ptog.szLogin, szLogin, sizeof(ptog.szLogin));
pkPeer->EncodeHeader(HEADER_DG_LOGIN_ALREADY, dwHandle, sizeof(TPacketDGLoginAlready));
pkPeer->Encode(&ptog, sizeof(TPacketDGLoginAlready));
return;
}
Bu kod
C++:
strlcpy(ptog.szLogin, szLogin, sizeof(ptog.szLogin));
C++:
strlcpy(ptog.szLogin, r.login, sizeof(ptog.szLogin));
En Çok Reaksiyon Alan Mesajlar
Rica ederim arkadaşlar, iyi kullanımlar.
Bu konu üstte durmalı, up.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 1
- Görüntüleme
- 2K
- Cevaplar
- 82
- Görüntüleme
- 20K
- Cevaplar
- 149
- Görüntüleme
- 47K