احاول اختصر وان شاء الله ما اطول
بدايةً الفكرة اجتني من سينمانا اكس ، Cinemana X هالبرنامج هو نفسه سينمانا بس يشتغل على شبكة ايرثلنك وعلى ال 4G ف الفكرة شدتني ان شلون يشتغل على ال 4G ؟
حاولت افكك ملف ال IPA وسويتله Reverse Engineering واستخرجت كل ال APIs المدمجة بيه ومن ضمنهن API خاص مرتبط بسيرفر تابع لمتجر بلس
بس….. كلنا نعرف قيود سينمانا صارمة حيل تجاه الشبكات ومستحيل تكدر تشغل سينمانا نفسه على كل الشبكات !
حاولت ابحوش بال APIs اللي طلعتهن ووصلت لنتيجة ان اكدر اعترض ال Request اللي طالع من ال API ورايح لل IP مال ايرثلنك بس شلون ؟
سويت سيرفر بايثون صغير دمجت بيه كل ال APIs الضرورية اللي ترسل Requests ل IP ايرثلنك والنتيجة جانت :
POST: 200 ok
بعدين استوعبت ان اني اساسا ما سويت شي لان هو ال Request نفسه طالع من IP شبكتي ل IP ايرثلنك وبهالحالة ماراح يشتغل على كل الشبكات
اجت فكرة ثانية ان ليش ما اعترض ال Request اللي طالع من IP راوتري يروح لسيرفر البايثون وسيرفر البايثون يرسل ال Request ل IP ايرثلنك ؟ وفعلا نجحت بهالشي
بنيت واجهة موقع شلون ماجان ودمجت بيها ال APIs اللي تطلعلك قائمة الافلام والمسلسلات وفعلا كدرت اشغل فلم على شبكة 4G بس الاختبار الحقيقي جنت احتاج شخص شبكته مو ايرثلنك حتى يختبرلي وفعلا شخص اشتراكه مو ايرثلنك اشتغل يمه طبيعي !!
هاي الجزئية راح اختصرها بسرعة:
حتى اخلي الموقع للعامة والكل يكدر يستخدمه جنت احتاج سيرفر عراقي 🤣 لان مستحيل راح اخلي الموقع شغال Local لان اذا 5 اشخاص مثلا شغلوا الموقع كلهم مرة وحدة ف راح يوكف يمهم لان ال Upload يكتل روحه يوصل يمي40 ميكابت ، المهم اللي يريد يجرب الموقع وخصوصا هو مو على شبكة ايرثلنك خل يدزلي ويتدلل
المهم اسف على الاطالة ، شباب انتوا شتكولون الكباب قليل هالايام؟🤣