المشاركة الأصلية كتبت بواسطة Hamza FiGo
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
متشكر علي المعلومات . انا فعلا بدات في السي شاري من فترة وطلع لذيذ جدا
حتي عملت اله حاسبة كدة وكنت فرحان بيها اوي بس الفكرة انها عايزة وقت. شهر او شهرين متواصلين تبقي متمكن منه
صعب اوي شهر ولا شهرين عشان تتعلم لغه علي الاقل سنه متواصله عشان تجمع خبره كبيره و توصل لاقل كود يعمل امر انت عاوزه و كا اداء اسرع و اخف انا بدات بي فيجوال و عملت برنامج ال اسمه SuperJoke ده كان فيجوال بيسيك قبل ما اتعلم سي شارب اقدر اعمله دلوقتي احسن من فيجوال و بي اداء احسن من فيجوال و باكواد اقل انت لو شفت السورس هتولع فيه مكرر اكواك كذه مره مع اني ممكن اعملها من كود واحد و ميسحبش من رام و يبقا خفيف ربنا معاك :D و لو عزت حاجه انا موجود و لو عاوز تفهم حاجه في سورس سوبر مايك ممكن افهمهالك انا فهت نصه في حاجات لسه مش وصلالي
التعديل الأخير تم بواسطة Dev.Exorcism ; 22-10-2016 الساعة 04:15 AM
• الـهـوايـة » Private server developing and designing [ 2D -3D - Pk2 ]
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 89
3271
رد: شرح كامل لغلق ثغرة SQL Inject at about guild
اقتباس:
المشاركة الأصلية كتبت بواسطة Dev.Exorcism
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
تمام يعني دول ايدي الاكونت و باسورد طب Locale ده يبقا ايه و لو عاوز اوقف برامج ال Third اعمل ايه معلش بتعبك
ال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(0x6103, true);
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;
}
المشاركة الأصلية كتبت بواسطة 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(0x6103, true); 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; }
تمام وصلت فهمت شكرا ممكن الفيس بتاعك؟ او ترد علي السكايب؟
التعديل الأخير تم بواسطة Dev.Exorcism ; 23-10-2016 الساعة 03:46 AM
المشاركة الأصلية كتبت بواسطة 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(0x6103, true);
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
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
طبعا انا مش حابب اعدل عليك بس حبيت اقول حاجه
مين قال لحضرتك ان ال Third بيدخل ب Local 51؟
علشان تقفل البوتات اللى بتدخل اللعبه
انت بتلعب على ال handshake وال Packet flow
بص انا مش عاوز افتي بس ال شوفتو في سورس سوبر مايك تن هو عامل اول ما locale. 51 يوقف البوت من الجخول اللعبه
المشاركة الأصلية كتبت بواسطة Dev.Exorcism
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
بص انا مش عاوز افتي بس ال شوفتو في سورس سوبر مايك تن هو عامل اول ما locale. 51 يوقف البوت من الجخول اللعبه
جرب تعمل اى توول Clientless
هتلاقى ان انت بتختار ال Local فيها
فى الغالب والطريقه الصح اساسا علشان توقف ال Third part
ان حضرتك بتعمل break blowfish encryption
وبكده broken handshake
وبتقدر تتحكم فى ان كنت تسمح لل Third part او لا
المشاركة الأصلية كتبت بواسطة medolife20
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
جرب تعمل اى توول Clientless
هتلاقى ان انت بتختار ال Local فيها
فى الغالب والطريقه الصح اساسا علشان توقف ال Third part
ان حضرتك بتعمل break blowfish encryption
وبكده broken handshake
وبتقدر تتحكم فى ان كنت تسمح لل Third part او لا
بص الصراحه انا معرفش ال انت بتقو عليه بس هو موجود في سوبر مايك. سورس؟ لو موجود قلي قين اشوفه لو مش موجود يبقا هو عامل بال locale و شغاله
السطور الحمرة دي فكك منها انت خش علي فولدر Debug
هتلاقي جواه فولدر اسمه SUPERMIKE_Locked
خد منه كل الملفات والكلام دا وحطهم في Debug
او لما انت تعمل Debug للتول بتاعتك خدها حطها في الفولدر دا وهتشتغل معاك تمام