Metin2 Adminpage Buffer Exploit Fix

5.00 yıldız(lar) 1 Değerlendirme Değerlendirenler

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Paylaşım için teşekkürler
 
Yıllardır bilinen birşey zaten ne ara sen yaptın bunu?
Neyse ki bunun bir fix olmadığı dışında herhangi bir sorunda yok
Kodu kaldırabilirsiniz ama kaldırmak istemeyenler arkadaşın saçma dediği işlemi yapsın aksi takdirde bahsettiği sorunu yaşarsınız
Kodun ne işe yaradığına gelecek olur isek p2p ile web site üzerinden socket bağlantısı kurmaya yarıyor aslında çok faydalı bir kod bu konuda kendini geliştirmiş çok yaratıcı işler yapan insanlarda var
 
Bilinen bir şey olabilir ki zaten bilinmiyor diye bir şey söylemedim bunun mantığı bana ait de demedim.
p2p ile php den yapılan bağlantıyı kullanmayı bilen adam zaten ona göre çözmüştür sorunu bi bak bakalım forumda veya metin2 camiasında kaç kişi p2p bağlantısı kullanıyor veya kaç tane site paneli bu bağlantıyı kullanan eklentiye sahip?
Kullanmayı bilmeyen veya kullnmayan adamın kaldırması daha doğru olur çünkü zaten kullanmıyor ve kullanmayacak.
 
Ek düzenleme ben adminpage kullanıyorum diyen arkadaşlar için

[CODE lang="cpp" title="ekstra"]// Sil dediğim kısımda bul
if (!(c_pSep = strchr(c_pData, '\n')))
return -1;


// Aşağıdaki gibi değiştir.
if (!(c_pSep = strchr(c_pData, '\n')))
{
d->SetPhase(PHASE_CLOSE);
return 0;
}

// Eğer martysamanın port_security 'sine sahipseniz

if (IsEmptyAdminPage() || !IsAdminPage(inet_ntoa(d->GetAddr().sin_addr)))
{
sys_log(0, "SOCKET_CMD: BLOCK FROM(%s)", d->GetHostName());
return -1;
}

// Bu kısmı da aşağıdaki gibi değiştirin.

if (IsEmptyAdminPage() || !IsAdminPage(inet_ntoa(d->GetAddr().sin_addr)))
{
sys_log(0, "SOCKET_CMD: BLOCK FROM(%s)", d->GetHostName());
d->SetPhase(PHASE_CLOSE);
return 0;
}[/CODE]
 
Gönlün olsun diye ben illa adminpage kullanabilirim veya kullancam diyen arkadaşlar için de düzenlemeyi paylaştım.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)