شـريـط الاهـداءات | |
قـسـم الـبـرامـج الـمـسـاعـدة [ هنا يتم وضع البرامج المساعدة للعبة سيلك رود ] [ يرجى توخى الحذر من محتوى المواضيع المشكوك فيها حتى يتم فحصها من المشرفين ] |
|
أدوات الموضوع | انواع عرض الموضوع |
09-07-2012, 07:45 PM | #1 | ||||||||||||
|
خد بالك :: معظم الباكتس اللى موجودة فى الشرح مكونة من رموز للتوضيح يعنى مينفعش تستخدمها الا بعد تعديلها
السلام عليكم اولا انا مش عارف اذا كان الموضوع مناسب للقسم دة او لا فاذا كان مش مناسب اعذرونى بنأن على طلب اعضاء القسم الكورى شرح طريقة عمل البوت داخل الجيم وتكوين الباكتس قبل ما بداء عايز اوضح شوية نقط صغيرة اولا : البعض ممكن يقول الموضوع ملهوش 60 لزمة احنا بنشحن بوت وكمان احنا فى العالمية او البرايفت مش محتاجين اصلا نعرف البوت دة اية....... عايز ااقول ان الموضوع دة مش الهدف منة عمل بوت او اى حاجة دة مجرد نظرة على البوت للتعرف علية وانت مش مطالب منك انك بكرة الصبح تكون عامل بوت وللعلم اذا كانت العالمية لها بوت ففى سيرفرات ملهاش زى الكورى والروسى وفى ناس عايزة تعمل بوت ........ الموضوع للمعرفة البحتة واضافة فكرة جديدة ثانيا : ممكن البعض يسال انا عرفت المعلومات دة منين ؟ والاجابة ببساطة هى انى بداءت افهم طريقة عمل الجيم من السيرفر الكورى بقالى اكتر من سنتين وعملت ليها اسكربتات برمجة وكان اولها عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ] واتطور الموضوع لحد برامج الاتاك وخلافة _ ممكن تتابع المواضيع من على القسم الكورى لو مهتم _ وللعلم ان اى حاجة بتنزل للعالمية بتكون نزلت الكورى قبليها بفترة ثالثا : لو حبيت تعمل بوت ( سواء كان بوت لوظيفة معينة او لوظائف متعددة) اعمل حسابك فى 1 - لازم يكون فى فريق عمل على الاقل 3 فهمين ديناميكية الاتصال بين الكلينت والسيرفر ودة فى حالة تعدد المهمات للبوت اللى هتعملة ... 2 - لازم تكون تقدر تطبق منطق مهمة البوت فى لغة برمجة ( سواء من HL او LL او حتى على برنامج عمل اسكربتات برمجة سواء كان autoit .autohotkey.........) لوحبيت تشتغل على الاسكربتات انا ارشح ال autoit ************** ندخـــــــل فى الجد هنتعلم اية فى المواضيع ؟! الجزء النظرى(للفهم) 1 - كيفية عمل البوت ؟ 1-1 الوظائف الاساسية (شرح سريع ليها وبعدين هنعرف اذاى بيكون تكون الوضيفة داخل لغة البرمجة بجانب شرح اوسع ليها) 1-1-1 الحركة 1-1-2 الشات 1-1-3 استخدام البوشن واى بتنجان تانى داخل الشنطة 1-1-4 البارتى ( عمل بارتى ماتش. قبول المشاركة فى البارتى) 1-1-5 استخدام الاسكلات ( معرفة الوحش والضروب والاشخاص اللى حواليك) 1-2 الوظائف الثانوية _ مش هتكلم فيها 2 - بيانات الميديا 2-1 استخلاص البيانات 2-1-1 برامج قراية الميديا 2-1-2 مما يتكوين ملف البيانات 2-2 التعامل مع البيانات 2-2-1 البيانات بلغة غير الانجليزى(كورى وخلافة_ شرح طريقة تحول الاسماء الغير انجليزية للانجليزية _ برنامج خاص هينضاف فى الموضوع) 2-2-2 كيفية قراية البوت للبيانات (Hex -Dword - Qword) 3 - الباكتس ( Packets - S*via*C - C*via*S) 3-1 Opecode 3-1-1 Packets كيفية عملها وتكونها 3-2 S*via*C السيرفر الكورى 3-3 C*via*S السيرفر الكورى 4 - هتحتاج اية علشان تبداء تستلم بيانات وترسل بيانات _ شرح البرامج 4-1 برامج البروكسى 4-2 برنامج تحليل الاتصال Sniff الجزء العملى من غير ماعمل فهرس لانى تعبت من الكتابة 1-هنطبق شرح عملى لكل الوظائف الاساسية(اللى فوق فى الجزء النظرى) للبوت مرتين ( مرة بالبلدى ومرة تانية بلغة برمجة تكون واضحة للفهم) 2- هنبنى برنامج بسيط لاسكربت المدينة LooP هيضم 1- City Spawm 2- Go To NPC 3- Put In Store ------------ تقريبا كدة كل حاجة شبة مترتبة . هيكون فى تعديل على الفهرس فى الايام اللى جاية على حسب الحاجة ان شاء اللة من بكرة هبداء اكتب المواضيع شكرا للمتابعة مقدما ******************************** ----------------------------- ******************************** البداية 1 - كيفية عمل البوت ؟ علشان تعمل بوت او اى برنامج لازم تعرف اساسيات البرنامج اللى انت هتبنيها .. وبما انت هتعمل بوت للعبة يبقى لازم بردوا تعرف اساسيات اللعبة اللى هتبنى عليها البوت ...... 1-1-1 الحركة فى اى لعبة فكرة قانون الحركة ثابت XYZ والقانون دة بيطبق على اى حاجة بتتحرك (اشخاص . وحوش ) او حتى الدروب سواء كان جولد او خلافة . كل حاجة فى الجيم ليها XYZ... وكمان ال NPC ليهم XYZ فى كل مدينة ..... نبداء نفسر اية XYZ والقانون بتاعهم X , Y دول مش محتاجين تعرف واحد افقى والتانى عرضى وهما بيحددو مكان اى حاجة فى الجيم او الخريطة بمعنى ادق Z نفس فكرة ال XY بس هنقول انها بتحدد الزاوية ( حاجة هنحتاجها فى القانون) طب اية هو القانون ؟ قبل ماتعرف القانون لازم تعرف هتجيب معطيات القانون منين ومعطيات القانون هى X وهنميزها بى اكس 2 رقم _ كبدايا 2BIT Y وهنميزها بى واى 2 رقم 2BIT ----- X وهنميزها بى اكس 4 رقم NIBBLE Z وهنميزها بى زد 4 رقم NIBBLE Y وهنميزها بى واى 4 رقم NIBBLE كدة انت عرفت معطيات القانون .... ودة القانون اولا احداثيات X اللى فى بتظهرك هى (اكس 2 رقم - 135) *192 + (اكس 4 رقم / 10 ) ثانيا احداثيات Y اللى بتظهر هى (واى 2 رقم -92) *192 + (واى4 رقم / 10) دة القانون خد بالك احنا مستخدمناش واى 4 رقم لان دورها فى القانون الازاحة او الفصل بمعنى ..... الباكتس اللى بتضم احداثيات مكانك بتكون بالشكل دة (خلى بالك دة مثال) 0x01001234020001855CDF066E007800 اللى يهمنا من فوق هو الجزء 01855CDF066E007800 هنبداء نطلع المعطيات منة وهتكون كالاتى 85 Y 5C ----- X DF06 Z 6E00 Y 7800 نيجى نطبق على القانون (85 - 135) *192 + (DF06 / 10 ) (5C - 92) * 192 + (7800 / 10) واضح ان مفيش الة حاسبة هتعمل العملية اللى فاتت دى...... ودة لان البيانات المستلمة من السيرفر فى شكل HEX لان دة لغة الاتصال بين السيرفر والكلينت يبقى هنحول ال HEX الى حاجة ظريفة ممكن نفهما على صورة ارقام وهى ال DEC ودة ممكن تعملة عن طريق الة حاسبة الموجودة على الوندوز ملحوظة ::: لما تحول ال hex الى DEC خد بالك انك بتقلب اماكن المجموعات والمجموعة 2 رقم وانت بتغير الاماكن فى حالة وجود اكتر من مجموعة واحدة بمعنى لو عند هكس قيمتة CD EF 12 34 56 78 09 AB قبل ما تضيفة للالة الحاسبة لازم تهيئة _ تجيب الاول مكان الاخر والعكس على الكل علشان يكون كدة AB 09 78 56 34 12 EF CD وبعد كدة تضيفة الالة الحاسبة بالتطبيق على 01855CDF066E007800 85 مجموعة واحدة _ انت كدة فى التمام 5C مجموعة واحدة _ انت كدة فى التمام DF06 مش مجموعة واحدة يبقى اقلب 06DF 6E00 مش مجموعة واحدة يبقى اقلب 006E 7800 مش مجموعة واحدة يبقى اقلب 0078 وبعد كدة دخل النواتج المعدلة وضفها للقانون من ال هكسميل لل ديسيمل على الالة الحاسبة 85 = 133 5C = 92 1759 = 6DF 78 = 120 النواتج تحتها خط ويبقى القانون (133- 135) *192 + (1759 / 10 ) =X = -208.1 (92- 92) * 192 + (120 / 10) =Y = 12 كدة الجزء الخاص بشرح وظيفة الحركة تقريبا خلص لو حد عندة سؤال يضيف مشاركة وان شاء اللة هرد علية Cave --------------------------------------- نهاية 1-1-1 الحركة----------- ************************************************** ********** ------------------------------------- بداية 1-1-2 الشات -------------------- فكرة الشات فى البوت او فى الجيم عموما بسيطة جدا ممكن نشبها بخطوات ثابتة مش بتتغير بس خد بالك ان الشات اللى انت هتكتبة داخل البوت مش بيظهر فى الجيم ... حد عارف لية ؟؟ هنعمل رسم بسيط بيشرح فكرة الاتصال بين الكلينت والجيم والبوت الكلينت <> بروكسى (دة فى حالة لو هستخدم وسيط اتصال) البوت <> بروكسى بروكسى <> السيرفر يعنى البروكسى هو نقطة الاتصال بين كل الاطراف ..... نيجى نشرح فكرة الشات حضرتك بتكتب الشات فى الجيم بيظهر عندك فى الجيم وكمان فى البوت ودة لان البوت لة بورت فى البروكسى بيسمحلة انة يعمل حاجة زى فلترة للباكتس وعلشان كدة بيظهر فى البوت .... بجانب ان ترتيب الارسالى بيكون الجيم > البوت > السيرفر نطبق الكلام على البوت ... البوت لة اتصالى مباشر بالسيرفر لانة بيقوم بوظيفة الكلينت فبالتالى ملهاش لزمة انى اكتب الشات جو الجيم ... وهتلاقى الترتيب الجيم - البوت > السيرفر هتلاقى ان جهة الارسال مش بتعدى على الكلينت . مباشرة للسيرفر ------------------- نتكلم شوية عن الباكتس والشات بفرض 1 0x01001234020001##73696C6B726F61643461726162 بفرض 2 0x01001234020002##73696C6B726F61643461726162 اللى يهمنا فى الباكتس اللى فوق حاليا بفرض 1 01##73696C6B726F61643461726162 بفرض 2 02##73696C6B726F61643461726162 (((( الباكتس هيتشرح بالتفصيل فى الجزء الخاص بية)))) نيجى نفسر الكلام اللى فوق فرض 1 01 دلالة على نوع الشات سواء كان خاص او بارتى او عام _ فى المعتاد 01 بيكون عام ## قيمة رقمية فى صورة هيكس بتحدد طول الشات اللى بعدها اللى هو 73696C6B726F61643461726162 طبعا كلنا شيفين ان الشات عبارة عن ارقام وحروف يبقى لازم نحول الهكس لحاجة ممكن نفهمها كلنا متفقين ان دة هيكسيميل لان الهيكس هو لغة الجيم وكلنا متفقين ان الشات دة حروف وارقام بيتفهم من خلالها جملة والشات دة بيكون String وبنميزها بى STR ( خد بالك STR دة مش Strength اللى بيكون فى الجيم ^^ ) نيجى نفسر الشات باستخدام وظيفة التحويل من هيكس ل استرنج فى اى لغة برمجة او اسكربت هنلاقى ان 73696C6B726F61643461726162 معناها silkroad4arab ودة معناة ان فى شات ظهر فى الجيم فى شات الكل مكتوب فى silkroad4arab فرض 2 02 دلالة على نوع الشات سواء كان خاص او بارتى او عام _ فى المعتاد 02 بيكون خاص ## قيمة رقمية فى صورة هيكس بتحدد طول الشات اللى بعدها اللى هو 73696C6B726F61643461726162 دة بقى الشات نفسة ومن غير شرح كتير نفس منطق الفرضية 1 هيتطبق على التانية بس فى شات الخاص Cave ----------------------------------------- نهاية 1-1-2 الشات ----------------- ************************************************** ***** --------------------------------------- 1-1-3 استخدام البوشن واى بتنجان تانى داخل الشنطة--------------------------------- بالنسبة لاستخدام اى ايتم فى الشنطة ( واقصد بالايتم . بوشن . اسكرول .... اى حاجة بخلاف الزى الخاص بالشخصية) لازم فى الاول ان كل خانة موجودة داخل الشنطة سواء كانت مشغولة او فارغة ليها رقم ثابت وقيمة متغيرة ...... بمعنى اول خانة موجودة اول الشنطة على الشمال رقمها بيكون 13 اللى بعدها فى الصف 14 وهكذا... سوال هو لية احنا بدائنا العد من 13 لية مش من 2 او 10 او اى رقم ؟؟؟؟ الاجابة ببساطة شديدة لان اول خانة فى الشنطة اللى قيمتها 13 هى مش او خانة للشخصية اول خانة فى الشخصية هتلاقيها فى المعدات اللى مستخدمها ( Weapon.chest.leg.foot.ring.necklace ) لو انت عديت الخانات دية هتلاقيها 12 يبقى من الطبيعى ان اول خانة فى الشنطة تكون 13 ___ اشطة كدة ؟ دة بالنسبة لرقم الخانة بالنسبة بقى لقيمة الخانة (وخد بالك انا حاليا بنتكلم عن البوشن والاسكرول مش الزى ) كل خانة ليها قيمة _ مثال فى العالمية تلاقى ان البوشن بيكون اكبر قيمة لة 50 للخانة الواحدة . ممكن تلاقى فى السيرفر الخاص الخانة ممكن تستوعب اكتر من 50 ____ ملحوظة _ تحديد قيمة الخانات ونوع الايتم فى الخانة بيكون عن طريق باكتس بيتكرر كل مرة بتعمل اسبام لشخصيتك ومش بيحدد بس الخانات دة كمان بيحدد نوع الشخصية والفل والبلس الخاص بالسلاح والاستيت بتاعتك والجولد والاس بى وكل حاجة بتلاقيها فى صفحة البيانات فى اى بوت...... طريقة استخدام البوشن او الاسكرول داخل الشنطة ؟؟ مثال 0x0100123402000DABCD دة مثال للتوضيح مش اكتر _ نبداء نفسرة 0x010012340200 شرحناها قبل كدة 0D دة رقم الخانة وهو فى هيئة الهكس لو حولنا زى ماشرحنا قبل كدة هيكون بيساوى 13 اول خانة فى الشنطة ABCD نوع البوشن اللى مستخدم كبير صغير وسط ... خد بالك ان دة مش الباكتس الوحيد الى بيكون مرتبط باستخدام حاجة داخل الشنطة فى باكتس تانى بس مش انت اللى بتبعتة دة بيكون اتوماتك بين الكلينت والسيرفر بيحدد فى الباقى فى الخانة بعد الاستعمال دة كان شرح سريع .. خد بالك ان مش كل حاجة ممكن تكون موجودة فى الموضوع اسالتك هى اللى هتخلى للموضوع معنى وقيمة ... Cave ----------------------- نهاية 1-1-3 ------------------------ ************************************************** ************ ------------------------- 1-1-4 البارتى ( عمل بارتى ماتش. قبول المشاركة فى البارتى)------------------------------- رمضان كريم بعد الاجزاء اللى فاتت اكد عندك فكرة بسيطة عن الباكتس سواء كانت سترنج او ديسيمل فى جزء البارتى هنستخدم الفكرتين دول هنقسم الجزء دة لى 1 البارتى ماتش 2 عرض البارتى على الاشخاص اللى حواليك 3 قبول طلب البارتى عليك ( الموافقة يعنى ) 1 البارتى ماتش صحصح معايا انت اتعوت انك تاخد الباكتس جاهز وتفسرة فى البارتى ماتش انت بتعمل العكس بمعنى انك بتحدد 1- عنوان البارتى 2- معدل اللفل الى يتسمحلو دخول البارتى 3- نوع البارتى 4/4-8/8 4- طول الباكتس اللى هيتبعت للسيرفر نيجى نفسر الكلام اللى فوق عنوان البارتى بفرض انك عايز تعمل بارتى باسم silkroad4arab هنلاحظ ان دة استرنج وكلنا عرفين ان السيرفر مش بيعترف بحاجة اسمها استرنج يبقى نحول الاسترنج لحاجة مفهومة وهى الهيكسميل silkroad4arab لما نيجى نحولها هيكس هتكون 73696C6B726F61643461726162 سهل صح ؟! معدل اللفل الى يتسمحلو دخول البارتى معدل اللفل بيكون من اقل لفل لاعلى لفل وحضرتك بتحدد من لفل كام لكام بتكون البارتى كالاتى وبردة بيكون استرنج وانت بتحولة لهكس وترمز رقم الحد الاعلى والادنى للبارتى علشان ترتيب الهيكس يكون صح اظن بردة سهل ؟! نوع البارتى 4/4-8/8 نوع البارتى فكرتة نفس فكرة وندوز الشات بالظبط ( عام خاص بارتى جايلد...) بمعنى ان 4/4 بارتى بتكون فى الغالب 0400 8/8 XP-Share/Items-Share بتكون فى الغالب 0700 وهاكذا حتى الان سهل طول الباكتس اللى هيتبعت للسيرفر بمنتهى البساطة هو طول عنوان البارتى بس فى صورة الهيكس من الاسترنج اللى هو 73696C6B726F61643461726162 بعد كدة بترسل الباكتس وبيكون ترتيبة كالاتى 0X1234ABCD0100+Data 1234 راس الباكتس وهى بتدل على طول الباكتس اللى هيتبعت ABCD الاوبى كود الخاص بالتارتى مفتاح الباكتس 0100 الشكسام Data ودة الحوار اللى احنا لسة مفسرينو من شوية وبتنقسم لى 0400 نوع البارتى الحد الادنى للبارتى الحد الاعلى للبارتى عنوان البارتى وبيكونو بالترتيب دة كدة موضوع البارتى ماتش انتهى 2 عرض البارتى على الاشخاص اللى حواليك XX هى نوع البارتى سواء كانت 4/4 او 8/8فكرة عرض البارتى على اللى حوايك بيكون لها معطيات وهى 1- id الشخص اللى هتعرض علية البارتى 2- نوع البارتى اللى هتعرضها وبيكون الترتيب كالاتى 0X1234ABCD+id+XX 3 قبول طلب البارتى عليك ( الموافقة يعنى ) قبول البارتى معناة ان فى حد عرض عليك بارتى وانت وافقت بمعنى فى حد بعتلك الباكتس دة 0X1234ABCD+id+XX _ لاحظ ان دة الباكتس من الفكرة التانية _ وبفرض ان انت وافقت فهتبعت الباكتس الدال على الموافقة اللى هو 0X5678DCBA+0101 0101 دلالة على الموافقة _ فى اغلب السيرفرات بتكون 0101 _ Cave ----------------------------------نهاية البارتى ----------------------------------------- ************************************************** ************************ ---------------------------------بداية-------------------------------------------------- 1-1-5 استخدام الاسكلات ( معرفة الوحش والضروب والاشخاص اللى حواليك) اولا اعتزارى للتاخير --------------------- بالنسبة للجزء الخاص بالاسكلات متفرع لانة بيكون مرتبط بكذا وظيفة ( قراية الميديا سواء اسكلات اوايبيهات الاشخاص او الموبس او الان بى سى - مكان الوحش اللى هتهاجمة - الوقت المستغرق لاستخدام الاسكلات .... وغيرها ) ندخل فى المهم اولا :- استخدام الاسكلات اى اسكل او بف لازم يكون لة اسم داخل الجيم وطبعا انت لازم يكون معاك قاموس الاسماء دية _ والقاموس دة هو media.pk2 (((( هيكون فى الجزء التانى قائمة باهم الملفات اللى هتحتاجها )))) كود:
01000000,SKILL_PUNCH_01,SKILL_PUNCH_01 02000000,SKILL_CH_SWORD_BASE_01,SKILL_CH_SWORD_BASE_01 03000000,SKILL_CH_SWORD_SMASH_A_01,Strike Smash 04000000,SKILL_CH_SWORD_SMASH_B_01,Stab Smash 05000000,SKILL_CH_SWORD_SMASH_C_01,Crosswise Smash 06000000,SKILL_CH_SWORD_CHAIN_A_1S_01,Illusion Chain 07000000,SKILL_CH_SWORD_CHAIN_A_2S_01,Illusion Chain 08000000,SKILL_CH_SWORD_CHAIN_A_3S_01,Illusion Chain 09000000,SKILL_CH_SWORD_CHAIN_B_1S_01,Blood Chain 0A000000,SKILL_CH_SWORD_CHAIN_B_2S_01,Blood Chain 0B000000,SKILL_CH_SWORD_CHAIN_B_3S_01,Blood Chain واضح من التقسيم ان الجزء الايسر هو الاى بى . الاوسط اسم الاسكلة داخل السيرفر . الايمن الاسم اللى بيظهر داخل الجيم نفس التقسيمة دة بتتطبق على الاى بى الخاص بالشخصيات ندخل فى المهم الباكتس 0X0A00BCDF0100SSSSSSSS01MMMMMMMM طبعا جزء 0X0A00BCDF0100 مفهوم بس خلى بالك من 0100 لان التشك سيم دة خاص بالاسكلات والبافات والهجوم SSSSSSSS <> دة اى بى الاسكل اللى هو الجزء الايمن 01 <> فصل بين الاى بى MMMMMMMM <> اى بى الوحش او الشخصية ودة بنوجدة من الميديا بردة اعتقد مش محتاج اشرح فى تقسيمة الباكتس ........... فى نقطة مهمة لازم تاخد بالك منها وهى ثانيا :- معرفة الوحش والضروب والاشخاص اللى حواليك لازم تعرف حاجة مهمة جدا جدا جدا ( لو اقدر اكتب جدا 100 مرة كنت كتبتها ) وهى اى شخصية او وحش فى الجيم لة عدد 2 اى بى طب ازاى ؟؟؟؟؟؟ دة بقا هنعرفة فى جزء 2-1-2 مما يتكوين ملف البيانات - - - - ------ جزء الاسكلات بسيط جدا وزى ماذكرت قبل كدة ان الجزء دة مرتبط بكذا وظيفة فلو حاسس انك مش فاهم فاطمن دة طبيعى لانى مش بشرح الوظائف المرتبطة بوظيفة الاسكلات انا بشرح الاسكلات والاسكلات هى تقسيمة الباكتس ودة هدفى فى الجزء دة --*-*-*-*-*-*-*-*__ وهيكون فى شرح للوظائف دية فى الاخير ------------------------------------------- نهاية جزء الاسكل----------------------------- على فكرة النور قطع امبارح وانا شغال على الموضوع ---------------------------------------------------------------------------------------------- اسف للتاخير بس صدقونى انا محتاس فى ورق الجامعة والجيش والشغل فادعولى ان الايام اللى جاية تعدى على خير بالنسبة للنهاردة مش هنبداء فى الجزء التانى بس هنرد على اسئلة وهنشرح شوية اذاى بيتم الاتصال بالبروكسى س1 من العضو Metro . كان بخصوص ال Auto fuse واذاى اشغلة مع ال mbot جـ بالنسبة لل Mbot هو اتصال مغلق بين الكلينت والسيرفر يعنى مينفعش تدخل علية وصلة او فرع اتصال . ودة انت ممكن تلاحظة ان البوت كل اللى بيطلة منك هو انك تحدد مكان الكلينت وهو بيقوم بتجديد ال ip والميديا . فى فكرة وهى انك تستخدم بروكسى البوت نفسة Socks V4/5 لكن على حد علمى ان الخاصية دة بتكون لبروكسى عالمى فممكن يكون فى امكانية ان احنا نوجة الاتصال ببروكسى داخل الجهاز والبروكسى الجديد يستقبال البوت ويوجد جهة استقبال للبرنامج Auto Fus ... وعلى اى حال البرنامج الخاص بال + مش محتاج انة يتصل بالبوت علشان يشتغل .... يريت توضح انت لية عايز توصلة بالبوت ... س2 توصيل البوت بالبروكسى _ اذاى ابداء اتصال من البوت للبروكسى ؟ جـ اولا بالنسبة للكلينت وتحول اتجاة اتصالة دة سهلة اللودر بيقوم بالوظيفة دة بالنسبة لبرنامج البوت بيكون كالاتى من جهة برامج البرمجة زى C++ .C.VB وخلافة بيكون فى خاصية جاهزة بتستدعيها وكل ما عليك انك بتحدد الاى بى والبورت وشكرا بالنسبة للغة الاسكربتات زى ال Autoit بيكون عن طريق حاجة اسمها TCP وعلى فكرة ال TCP مش خاص بالاسكربت بس لا لان دة بروتوكول الاتصال عموما يعنى الكل بيعتمك على TCP فى الاتصال سواء كان اسكرت او لغة مستوى عالى ودة كود كود:
TCPStartUp() $socket = TCPConnect("127.0.0.1", 22580) If @Error Then MsgBox(0, "NO Connection", "Can't find the right connection") Exit Endif ملحوظة :: مش معنى انك بداء الاتصال ان دة معناة استقبال بيانات كود استقبال البيانات كود:
$packet = TCPRecv($socket, 10000) وبالنسبة للباكتس اللى بيتم استقبالها بتكون على شكل الباكتس اللى شرحناها قبل كدة وانت بتقسمها زى مانت عايز عن طريق معرفتك بالاوبى كود بتاعها وزى ماقولنا ان كل اوبى كود لة تقسيمة معينى بتحدد هدفة وطريقة تقسيمة س3 عايزك تعملى بوت __ السوالى دة اتكرر اكتر من مرة قى رسالة خاصة جـ انا معنديش الوقت ومفيش حد معايا علشان ااقوم بوت لحد علشان كدة انا بعمل موضوع ويريت للشباب اللى بيسال السوال دة يسال نفسة لية هو ميعملش بوت بنفسة . واعتقد ان اجابتة هتكون انة مكسل يدور ومش فاضى س4 منين اجيب الكود والاوبى كود وطريقة تقسيمهم ووظيفتهم ج الكود ممكن تجيبة من ملف المساعدة المرفق بلغة البرمجة ( انا معرفش انت هتشتغل بلغة اية ) ^^ بالنسبة للاوبى كود دة امرة سهل هيكون فى برنامج هنطورة هيكون فى خواص هتحتجها فى البوت . استقبال . ارسال . تقسيم ... وهكذا طريقة التقسيم والوظيفة هيكون ليها زى قائمة بتقسم الباكتس والاوبى كود للبرايفت سير ( علشان البرايفت سيرفر مش هيكون لة اى تجديد فى البنية الاساسية للاكواد بتاعتة ) فهيكون مرجع ثابت ليك لو حد عندة سوال يتفضل يسال وقريب هاجاوبة وبالنسبة لتكملة الشرح هيكون قريب جدا وهيكون بشكل اسرع من المعتاد تحياتى Cave ---------------------------------------------- تحياتى للمنتدى الكريم بالنسبة للموضوع النهاردة هيكون بخصوص تحليل الباكتس البرامج اللى هستخدمها هى 1- بروكسى _ وهيكون برنامج phConnector 2- برنامج تحليل باكتس/بيانات _ وهيكون برنامجAnalyser من حزمة برامج مstealthlite ممكن تستخدم اى برنامج تانى اشتغل باى برنامج يريحك 3- لودر او اى برنامج لتحويل ال IP 4- لعبة سيلك رود( انا هستخدم برايفت سيرفر Wingsro) بالنسبة للعالمية هتحتاج معاها برنامج الهاك شيلد بحزمة الibot ابداء معايا 1- شغل البروكسى (ومتنساش تغير اعدادات البروكسى من ملف التكتس زى الصورة) اعدادات البروكسى كانت كود:
[phConnector] IP=5.9.66.56 Port=15779 ListenPort=10001 BotPort=22580 Developer=0 3- استخدم اللودر فى تحويل جهة الاتصال من السيرفر للبروكسى 4- الجيم هيفتح ( وكدة جزء التشغيل انتهى) 5- نبداء التحليل *** زى ماقولنا قبل كدة ان الاتصال بيكون عن طريق باكتس بتتبعت من السيرفر الى الكلينت والعكس . وان مفتاح الباكتس هو الاوبى كود والاوبى كود عبارة عن 4 ارقام فى الاصل بيكونو بالترتيب دة 1234 ولما نحولهم الى اوبى كود بيكونو بالترتيب دة 3412 .. وبرنامج الAnalyser هيكون شغال بالترتيب التانى( الاوبى كود) كل حاجة بتعملها على الجيم من حركة بتترجم الى باكتس بمثال عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ] واضح من الصورة ان الباكتس مرسل من Client to Joymax (7021) ,,,,, الاوبى كود(حركة) 016C6AD301B4001E04,,,, بيانات الباكتس طبعا كلكم حاليا نقدرو تثبتوا ان 016C6AD301B4001E04 بيساوى X:-5134 /Y:2802 ونفس النظرية تقدرو تنفذوها مع اى باكت تانى (يوزر/باس/اسكل/ايتم......) Cave --------------------------------------------------------------------- تصنيف باكتس 3013 ( باكت بيانات الشخصية مازال مستخدم حاليا فى البرايفت سيرف ) الباكت كنت اتسالت عن جزء منة ورديت علية فى مشاركة 37 المهم باكت 3013 من اهم الباكتس فى عمل البوت لانة بيضم 1-نوع الشخصية 2-مستوى الشخصية من اسكل بوينت واكسبرينس وجولد وزرك hp/mp 3-الشنطة من عددها واللى جواها 4-اسكلات الشخصية 5-المهمات او الكويستات 6-احداثيات الشخصية و المكان 7-بيانات عامة (سرعة البداية . نقاط الميردر......) 8-اسم الشصية والوظيفة والمستوى الوظيفى ( عجبانى اوى موضوع المستوى الوظيفى دية ) 9-اى بى الشخصية 10-بيانات الاصدقاء وخلافة طبعا احنا مش هنفسر كل دة لان فى بيانات كتير مش هنحتجها فى البوت البداية كود:
8C14CA581B3A000022010100000000000000000000000000000000000000000000000000000000000000C8000000C8000000010000000000000000002D080100000000642D00000000000000000000002700000000010002000400000000652D00000000000000000000002700000000010002000500000000662D00000000000000000000002700000000010002000600000000872A00000000000000000000004200000000010002000D00000000421D000001000E00000000431D000001000F000000008E2800000E001000000000100000002200050000010102000000010202000000010302000000010402000000010502000000010602000000020002010001000000018D010000100018080101001600534E5F434F4E5F5145565F414C4C5F42415349435F3001000000000000000000716F07004F69E83387446F2DA742BCFA454430B500010030B50000000000008041000048420000C84200060064637678646300000001000000000000000000000000000000FF0300000000000000980E0000000704014AEA030064024AF0030064034AEE030064044AF803006400000000000000000100010000 8C14CA581B3A0000 ونوع الشخصية بيكون ثابت يعنى الاوروبى مثلا هيكون 11111111 والصينى مثلا 22222222 2-مستوى الشخصية من اسكل بوينت واكسبرينس وجولد وزرك hp/mp 22الحجم 01 اللفل الحالى 01 اكبر لفل وصل لية ( فى حالة لو نزل فى اللفل اثناء الفرم او الميردر) 0000000000000000 الاكسبيرينس 0000 0000 0000000000000000 عدد الاسكل بوينت 00000000 0000 الزيرك ان وجد 00 00000000 C8000000 الاتشبى C8000000 الامبى 01000000000000000000 3- االشنطة من عددها واللى جواه 2D عدد خانات الشنطة كامل ( فارغ او مليان) وبتساوى 45 خانة 08 الايتم الموجودة فعلان فى الشنطة وعددها 8 ايتيمات بعد مايتم تحديد الشنطة وعدد خاناتها بيتم تفصيل الايتم اللى جواها 01 رقم الخانة 00000000 فاصل 642D0000 اى بى الايتم نفسة (من الاى بى نفسة بنوصل لاسم الايتم من ملفات الميديا) 00 البلس للايتم فى حالة اذا كان سلاح او خلافة 0000000000000000 الاستيت الخاصة بالايتم 27000000 الديورابيلتى الخاصة بالايتم 00 عدد البلو فى الايتم ان وجد 0100 0200 الادفنسيد اكسير ان وجد طبعا كل ايتم بتختلف عن ايتم تانية فى بياناتها وامكانيتها فركز وانت بتحلل بيانات الشنطة هتكمل انت باقى الشنطة والباكتس ( يعنى هتعمل العملية دية كمان 7 مرات لانة قال ان عدد الايتم 8 واحنا عملنا واحدة مع بعض يبقى فاضل 7) ( قاعدين فى درس حساب ^^) بعد مابتخلص بيانات خانات الشنطة بتدخل على باقى الخانات واللى هى الافاتار 05 عدد خانات الافاتار 00 قطع الافاتار المستخدم 0 4- اسكلات الشخصية دة جزء ظريف جدا _ هنوضحة ببساطة لو فى اسكل عندك فالباكتس هيبداء ب 01 لو الاسكلات خلصت او مفيش فنهاية الباكتس هتكون 02 وبالتطبيق 01 بداية اسكل 02020000 اى بى الاسكل 00 لفل الاسكل 01 بداية الاسكل 03020000 اى بى 00 لفل وهتكمل انت لحد 01 بداية 06020000 اى بى 00 لفل 02 استوب نهاية الاسكلات شكرا 5-المهمات او الكويستات ودية ملهاش لزمة 6- احداثيات الشخصية و المكان وبتتعرف على بداية الاحداثيات بمجرد ماتوصل للاى بى الفريد وهو اى بى الشخصية بتاعتك بتحجزة وهو دة الابى اللى انت بتستخدمة فى البفلات والاسكلات وخلافة 716F0700 الاى بى الفريد 4F اكس 69 واى E8338744 اكس 6F2DA742 زد BCFA4544 واى واعتقد شرحنا قانونهم قبل كدة 30B5 الزاوية 00 01 00 30B5 الزاوية 00 null 00 null 00 null 00 null 7-بيانات عامة (سرعة البداية . نقاط الميردر......) 00008041 س1 00004842 س2 0000C842 س3 00 نهاية 8-اسم الشصية والوظيفة والمستوى الوظيفى ( عجبانى اوى موضوع المستوى الوظيفى دية )0600 طول اسم الشخصية 646376786463 اسم الشخصية 0000 00 لفل الوظيفة 01 نوع الوظيفة 00000000 اكسبيرينس التريدر ان وجد 00000000 اكسبيرينس الحرامى ان وجد 00000000 اكسبيرينس الهنتر ان وجد 00 لفل التريدر 00 لفل .... 00 لفل .... NULL FF 03000000 نهاية 00000000 نهاية 9-اى بى الشخصية 980E0000 اى بى الشخصية اللى هنستخدمة 10-بيانات الاصدقاء وخلافة ملهاش لزمة فى البوت كدة جزء ال 3013 انتهى ملحوظة بالتكرار واتباع اسلوب الملاحظة هتقدر تحدد التقسيمة السليمة للباكتس ------------------------------- نهاية جزء 3013 ----------- Cave |
||||||||||||
التعديل الأخير تم بواسطة _HitIer_ ; 20-03-2013 الساعة 07:15 PM
|
09-07-2012, 10:11 PM | #2 | ||||||||||
|
انا اول المتلهفين للدروس ومتابع لاقصى درجة نوصلها إن شاء الله |
||||||||||
|
09-07-2012, 10:13 PM | #3 | ||||||||||||
|
معاك و هتابع
|
||||||||||||
|
09-07-2012, 10:16 PM | #4 | ||||||||||
|
انا هفترض ان HL اختصار High-level languages LL اختصار Low-level languages صح ولا لاء |
||||||||||
|
09-07-2012, 10:20 PM | #5 | ||||||||||||
|
للامام واحنا معاك بس ارجوا الشرح يكون مضاف ليية بعض الصور فى الخطوات القادمة الى هيتم عمل فيها الفروم وكيفية اضافة الاكواد وكدا يعنى انت فاهم الباقى بقى لانه كل الموجودين محاولوش يتحكوا ببرامج التصميم ومعندهمش اى دراية يعنى اية دة
|
||||||||||||
|
09-07-2012, 10:38 PM | #6 | ||||||||||||
Never ForGive
|
للامام واحنا معاك
|
||||||||||||
|
10-07-2012, 12:07 AM | #7 | ||||||||||
|
انا اول مرة فتحت الautoit كان على إيدك ومكمل معاك ولسة مخلص الثانوية و شكلي فاضي جداا معاك يا معلم
|
||||||||||
|
10-07-2012, 01:02 AM | #8 | ||||||||||||
|
ربنا معاك
|
||||||||||||
|
10-07-2012, 08:46 AM | #9 | ||||||||||||
|
معاك حتابع و منتظر اول شرح و على فكرة انا فى كلية نظم و معلومات و بدرس برمجة بس فيجول مش عارف البوت فيه حجات حا تتبرمج بالفيجول ولا لا بس قشطة انا معاك و انشاء الله كلنا نفهم وكله يعمل البوت اللى على مزاجوه
|
||||||||||||
|
10-07-2012, 12:06 PM | #10 | ||||||||||||||||||||
|
اقتباس:
اقتباس:
اقتباس:
اقتباس:
شكرا و ان شاء اللة الكل يستفاد اقتباس:
اقتباس:
اقتباس:
اقتباس:
|
||||||||||||||||||||
|
10-07-2012, 12:10 PM | #11 | ||||||||||||
|
بالتوفيق ان شاء الله متابع معاك |
||||||||||||
|
10-07-2012, 12:54 PM | #12 | |||||||||||||
|
اقتباس:
ممكن الE-mail بتاعك اهو بالمره انا ممكن اسعدك و انت ممكن تسعدنى
add me : عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ] اصل انا بستخدم : BackEdite & بعض الافكار من vb |
|||||||||||||
التعديل الأخير تم بواسطة Lock ; 10-07-2012 الساعة 01:05 PM
|
10-07-2012, 01:05 PM | #13 | ||||||||||||
|
جامد و انا و واحد صحبى هنعمل بوت ان شاء الله
|
||||||||||||
|
10-07-2012, 02:05 PM | #14 | ||||||||||||
|
تم اضافة جزء الحركة باول مشاركة _ بالتوفيق بالنسبة لايميلى _ معظم الوقت انا بكون برة البيت فالايميل بيكون مقفول _ او فى اى سوال او اى طلب ابعتلى رسالة على المنتدى ........... تقبلو مرورى ^^ |
||||||||||||
|
10-07-2012, 02:55 PM | #15 | |||||||||||
|
اقتباس:
اشرح الحته دي تاني يا استاذ يعني ال 01 الي في الاول ده راح فين وبعدين انا عرفت منين ان الجزء ده هو المهم يعني انا بطلعه على اساس ايه |
|||||||||||
|
يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر) | |
|
|