الشغل الي أنت عاملة حلو, فكرة السيرفر هية بسيطة و مش صعبة, بس كل بوت بيستخدم طريقة مختلفة.
أنا عندي سيرفر ممكن أخليك تدخل عليه عن طريق SSH و من هناك أعلمك أرتباط السيرفر و البوت و طريقة عملهم مع بعض.
اقتباس:
المشاركة الأصلية كتبت بواسطة youssef13
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
طيب ,
حماية الـ CenterBot هى Confuser
تم فكها ببرنامج الـ NoFuser ..
جميل
انا جيت افكر المشكلة في ايه ..
قلت في فيرجن اللعبة اللي اتحدث وعدم تحديث الـ CB
عملت Search String على اصدار اللعبة اللى السنتر بوت كان شغال عليها
بدلت الاصدارات دى عن طريق Reflexil ( اضافة لبرنامج الـ Reflector )
وعملت Save
لقيت ان المشكلة في الـ Button بتاع اللوجن , مينفعش تدوس عليه ..
طب والعمل ؟
فعلته بطريقة ما ,, لكن كتبت الاكونت والباس في البوت , جابلى C9
بسبب ان مفيش Connection حصل
طب انا مش عايز تخطى لوجن السيرفر
انا عايز اعمل السيرفر على جهازى والكونكت يحصل على جهازى
( كتجربة وبعدين نشوف ازاى نقدر نشغله عند الناس )
طب انا مش فاهم اصلًا فكرة عمل سيرفر البوت وكدة
وبيعمل كونكت ازاى ,, حاجات كتير
محتاج المساعدة في الحتة دى ,,
بس كدة
المشكلة الي مواجهتك ال C9 هية مشكلة سيرفر البوت والعبة. أنت تقدر تسطب على جهازك Apache و غير ال port الى port البوت و ال ip الى 127.0.0.1 ال هو IP الجهاز. دي أسهل طريقة لعدم تخطي السيرفر.
أسهل طريقة حتى تتعرف على أتصال البوت بسيرفر غير متواجد حاليا هية عن طريق أستخدام برنامج wireshack و تتبع جميع ال packets المرسلة الى السيرفر الغير موجود. بهذه الطريقة تقدر تعرف ال IP و ال PORT بعدين قم بالبحث عليهم و قم بتغيرهم بأستخادم Reflector. مشكلة ال C9 هية انو مافي أتصال بين سيرفر البوت (الي هو أصلن غير متواجد) بس لمة بيعمل أتصال بيرسلة جواب Time OUT و هذا يعني ان السيرفر مبيردش على الاتصال أو ال PORT مقفل, فعند تغير ال IP الذي يستخدمه البوت حاليا, و وضع IP سيرفر او IP الجهاز الخاص بك (بعد تثبيت Apache) و بعدين لازم تعمل forward الى ال PORT الذي أنت تقوم بتديده, و أذا كنت تستخدم IP الجهاز أذن لن تحتاج الى Forward. بعد الخطوة دي ممكن تنحل أول مشكلة لل C9 و تقريبا هية دي المشكلة الوحيدة.
دي المشكلة بشكل سريع, طبعا أنا بحلل منغير ما أشوف ال Packets الي بيتم أرسالها,و منغير تعقب البرنامج خطوة بخطوة.
Public Sub method_0()
If ((Not Me.Boolean_1 AndAlso Not GClass0.bool_1) AndAlso (Not String.IsNullOrEmpty(Class47.gclass87_0.gclass89_0 .String_2) AndAlso Not String.IsNullOrEmpty(Class47.gclass87_0.gclass89_0 .String_3))) Then
Me.timer_0.Stop
Class47.mainForm_0.method_51("BotServerBtnLogin", "Enabled", False)
GClass0.bool_1 = True
If Not Me.method_8 Then
Class47.mainForm_0.method_40("BotServer: No Internet connection", False, Nothing, False)
Me.method_5
ElseIf (GClass0.gclass2_0 Is Nothing) Then
GClass0.gclass2_0 = New GClass2("81.169.255.243", &H2468)
AddHandler GClass0.gclass2_0.Event_0, New Action(Me, DirectCast(Me.method_4, IntPtr))
AddHandler GClass0.gclass2_0.Event_2, New Action(Of Byte())(AddressOf Me.method_3)
AddHandler GClass0.gclass2_0.Event_1, New Action(Me, DirectCast(Me.method_2, IntPtr))
Class47.mainForm_0.method_40("BotServer: Connecting...", False, Nothing, False)
GClass0.gclass2_0.method_0
End If
End If
End Sub
مبروك :) دي أول خطوة, دلوقتي حاول تسطب Apache Server أو Xamp.... و بعدين خلي XAMP يستمع الى بورت 9320 و يستخدم اي بي 127.0.0.1 أو localhost بعدين بأستخدام Reflector حاول أنك تغير كل مكان في الابي القديم و حط مكانه الجديد الي هو 127.0.0.1
ملحوظة: في حالة عدم معرفتك بتغير البورت المستخدم عن طريق XAMP أو Apache أذن قم بتغير البورت في كل مكان في البوت و حط 80...
لو بعد هذه المحاولة لم يتم تكريك البوت و يقوم الاكونت بالدخول أذن مستحيل طريقة التكريك, لأن ممكن يكون أن عامل سيرفر خاص بحيث يوجد فيه برنامج يقوم بأرسال كود معين للتأكيد. لذالك مستحيل أنك تقوم بتكريك البوت لان السيرفر الاصلي لا يعمل يعني مش راح نقدر نعرف الكود الذي يجب أرساله من السيرفر...
الطريقة الثاني و الوحيدة هية أنك تقوم بتخطي عملية ال loging لل Server
حلو, و أي مشكلة واجهتك أنا موجود.. و عشان تتأكد ان XAMPP شغال, لازم عند ذهابك الى المتصفح و تكتب 127.0.0.1 او localhost تطلعلك صفحة فيها كلام و كدة... و لول أنت غيرت البورت يبقى لازم تكتب 127.0.0.1:PORT (المرفروض يكون على جهة اليمين من الايبي) و لو عاوز شوف كم فيديو على اليوتيوب.
اقتباس:
المشاركة الأصلية كتبت بواسطة youssef13
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
لو حصل كدة . ممكن نعرف الكود المعين بتاع التأكيد ولا لأ ؟
في الحالة دي, لأ مستحيل أنك تعرف كود التأكيد, لأن السيرفر الاصلي غير موجود يعني الكود كمان غير موجود. لو كان السيرفر الاصلي شغال نقدر نتبع الاتصال بين السيرفر و الوبت و نجيب الكود بس للأسف غير موجود.
في تحليل ثاني, ممكن يكون أن حاطط الكود في البوت, بحيث البوت يقوم بأرسال الكود الى السيرفر و السيرفر يقوم بلتأكيد. بهذه الحالة كل ما عليك هو أن تقوم بالبحث في كود البوت على كود معين يقوم بأرسال كود التأكيد للسيرفر لو وجدت هذا الكود أقدر أقلك مبروك.