الموضوع: Char dc exploit Fix
عرض مشاركة واحدة
قديم 12-03-2017, 09:38 PM   #1

™ EgY_KhaN ™
عضو متألق



الصورة الرمزية ™ EgY_KhaN ™


• الانـتـسـاب » Aug 2012
• رقـم العـضـويـة » 103935
• المشـــاركـات » 1,663
• الـدولـة » Mansoura
• الـهـوايـة » Love the Destruction
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 75
™ EgY_KhaN ™ جـيـد

™ EgY_KhaN ™ غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى ™ EgY_KhaN ™

(2) Char dc exploit Fix



طبعا الناس الي شغالة بفلاتر قديمة ظهر عندها ان ناس كتير بتشتكي امها بتاخد DC بدون سبب وده بنسبة كبيرة بيكون بسبب ثغرة موجوده ومازالت شغالة في الفلاتر القديمة زي Supermike k guard etc طبعا الكلام ده للي معاه سورس البرنامج نفسه ومحتاج فهم بسيط في ال C# ندخل علي الحلول

الحل بالطريقة الاسهل ( يفضل لو هتشتغل علي سورس سوبرمايك )
Copy rights goes to : first_master

كود PHP:
if(_pck.Opcode == 0xB007// server opcode
{
if(
_pck.ReadUInt8() == 2)
{
return 
false;
}

فيه حل تاني وتفصيلي شوية انه بيجبلك كل البيانات الي انت ممكن تحتاجها علشان تدي بان او دي سي او تعرف مين الي بيعمل كده
( يفضل مع الكي جارد )

Copy Rights goes to : Dev. iLegend

كود PHP:
 #region Logout - Restart Packet
if (packet.Opcode == 0x7005)
{
    
// DC Exploit Check!
    
if (string.IsNullOrEmpty(Charname))
    {
        
Methods.AddLog("Character list packet exploit detected, Disconnect.."Color.Red);
        
this.Disconnect();
        continue;
    }

    
// Double Check!
    
if (bytes.Length 1)
    {
        
Methods.AddLog("Character list packet exploit detected, Disconnect.."Color.Red);
        
this.Disconnect();
        continue;
    }

    
int type packet.ReadInt8();

    
// here we go!
    // logout delay or any shits
}
#endregion 
طبعا عادي ينفع تستخدم ده هنا او هنا بمزاجك يعني اي فيكس ينفع عليي اي سورس لكن هتعوز تعدل عليه حجات بسيطة زي مسارات واسماء الاوامر والكلام ده....


توقيع ™ EgY_KhaN ™ :

EgY_KhaN is There !



رد مع اقتباس
إعلانات google