Merhaba, Hoşgeldin!

VSRO.org, Silkroad Online, Knight Online, Metin2 ve diğer çevrimiçi oyunlar için öncü bir yardım ve geliştirme platformudur. Misyonumuz, bilgi ve deneyim sahibi bireyleri, bilgiye ihtiyaç duyanlarla bir araya getirerek, zengin bir etkileşim ortamı yaratmak ve farklı bakış açılarını birleştirmektir. Topluluğumuzda güçlü bir işbirliği ve öğrenme kültürü oluşturarak, herkesin değerli katkılarda bulunmasını sağlıyoruz.

vSRO Yardım My server is hacked: 0x0007 0x0003 Disconnecting players

Katılım
6 Nis 2020
Mesajlar
47
Tepkime puanı
3
Puanları
8
Yaş
35
Konum
VIET NAM
Türk Lirası
0.00₺
My server is hacked, I get the message at SR_ShardManager:

msg is not completely used : IP:xxx.xxx.xxx.xxx Req:0x0007 (0x0000) (MsgType:7), 32 - 31
msg is not completely used : IP:xxx.xxx.xxx.xxx Req:0x0003 (0x0000) (MsgType:7), 32 - 31

Disconnecting players when logging in, could it be a new IWA exploit. Please help me fix it
 
Iwa exploit fixsiz server mi kaldı be o kadar epvpde guard paylaşıyorlar hiç kullanmıyormusun birini bile 😂
 
I use the date code but it's useless, someone please give me another way. !

#region 0x7007_CLIENT_CHARSCREEN
else if (_pck.Opcode == 0x7007)
{
if (!this.char_screen)
{
Send(false);
continue;
}
byte response = _pck.ReadUInt8();
switch (response)
{
#region Create char
case 1:
{
try
{
_pck.ReadAscii(); // Charname

_pck.ReadUInt32(); // RefObjID

_pck.ReadUInt8(); // Height

_pck.ReadUInt32(); // ItemID
_pck.ReadUInt32(); // ItemID
_pck.ReadUInt32(); // ItemID
_pck.ReadUInt32(); // ItemID
}
catch
{
this.DisconnectModuleSocket();
return;
}
}
break;
#endregion

#region Char screen call
case 2:
{
if (_pck.GetBytes().Length > 1)
{
this.DisconnectModuleSocket();
return;
}
}
break;
#endregion

#region Delete char by name
case 3:
{
int name_length = _pck.ReadAscii().Length;
if ((_pck.GetBytes().Length - name_length) != 3)
{
this.DisconnectModuleSocket();
return;
}
}
break;
#endregion

#region Restore char by name
case 4:
{
int name_length = _pck.ReadAscii().Length;
if ((_pck.GetBytes().Length - name_length) != 3)
{
this.DisconnectModuleSocket();
return;
}
}
break;
#endregion

#region Don't remember what this is, but it exists :)
case 5:
{
int name_length = _pck.ReadAscii().Length;
if ((_pck.GetBytes().Length - name_length) != 3)
{
this.DisconnectModuleSocket();
return;
}
}
break;
#endregion

#region Default
default:
{
this.DisconnectModuleSocket();
return;
}
#endregion

}

m_RemoteSecurity.Send(_pck);
Send(true);
continue;
}
#endregion


I use the date code but it's useless, someone please give me another way. !
 
Geri
Üst Alt