عرض مشاركة واحدة
قديم 23-10-2016, 10:02 PM   #5

medolife20
عضو نشيك



الصورة الرمزية medolife20


• الانـتـسـاب » Feb 2008
• رقـم العـضـويـة » 13614
• المشـــاركـات » 80
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
medolife20 صـاعـد

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



افتراضي رد: شرح كامل لغلق ثغرة SQL Inject at about guild



اقتباس:
المشاركة الأصلية كتبت بواسطة Jayden عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
الLocal ده اللى هو 22
وبالنسبة لل Third
هتعمل List يتضاف فيها الناس اللى مش داخلين ب Parse طبيعى بتاع 0x6103
لان ال third بيدخلوا ب Local مختلف لو انا متزكر كويس كان 51
بمعنى هتحط معلومات ال 0x6103 وتعمل else حط فى ال List بس طبعا لازم تعمل continue ل6103 عشان ميدخلش ( ده لو انت هتمنع ال third )
وهتحتا تحط condition ياخد من ال config عشان تسيب الاختيار فى ايد اللى بيستخدم البرنامج طبعا
ودى المعلومات اللى هتحطها الاول

كود PHP:
if (locale == 51)
                                        {
                                            
Packet p = new Packet(0x6103true);
                                            
p.WriteUInt32(uint32_1);
                                            
p.WriteAscii(this.user_id);
                                            
p.WriteAscii(this.user_pw);
                                            
p.WriteUInt8(22);
                                            
p.WriteUInt32(ukn1);
                                            
p.WriteUInt16(ukn);
                                            
m_RemoteSecurity.Send(p);
                                            
Send(true);
                                            continue;
                                        } 
طبعا انا مش حابب اعدل عليك بس حبيت اقول حاجه
مين قال لحضرتك ان ال Third بيدخل ب Local 51؟
علشان تقفل البوتات اللى بتدخل اللعبه
انت بتلعب على ال handshake وال Packet flow


توقيع medolife20 :


رد مع اقتباس