المشاركات : 6
المواضيع : 2
الإعجاب المحصل:
0
الإعجاب المعطى: 0
الإنتساب : Feb 2019
السمعة :
0
أرجو المساعدة من أهل الخبرة و الإختصاص و حتى الهوات مثلي في الولوج إلى عالم الـ Firmware و ملفات الـ BIN الخاصة بأجهزة الإستقبال (الرسيفر) و كيفية فك الضغط عليها و قرائتها و التعديل عليها من غير نظام الـ HEX لأنه مقعد بعض الشيء.
كل ما أريده هو فهم مبدأ عمل هذه البرامج و كيفية تحكمها في جهاز الإستقبال (الرسيفر)، و بأي لغة تمت كتابتها و تطويرها و هل يمكن عمل مثلها من الألف إلى الياء و تحميلها إلى جهاز الإستقبال (الرسيفر).
أرجو المشاركة على أوسع نطاق من الإخوة الأكارم (خاصة أهل الإختصاص) و إثارة جميع جوانب الموضوع لكي تعم الفائدة على الجميع، و ينجلي الغموض عن هذا الموضوع المحتكر من طرف المصنعين.
تحياتي الخالصة و إحتراماتي للجميع.
المشاركات : 454
المواضيع : 33
الإعجاب المحصل:
0
الإعجاب المعطى: 0
الإنتساب : Oct 2018
السمعة :
0
25-07-2019, 11:08 PM
(آخر تعديل لهذه المشاركة : 26-07-2019, 09:18 PM بواسطة Gu-sung18.)
إقتباس :كيفية فك الضغط عليها
توجد اداة حالياً تعتبر رقم #1 في هذا المجال تسمى binwalk، الاداة مبرمجة ببايثون ويمكنك برمجة اضافات او اضافة قواعد فحص جديدة لها.
binwalk هي اداة سريعة وسهلة
لتحليل واستخراج والهندسة عكسياً لملفات
الـfirmware
مخرجات الفحص
طريقة استخراج الملفات من الـfirmware
طريقة استخراج الملفات وكذلك الملفات الفرعية (الملفات التي بداخل الملفات)
لاسخراج نوع معين من الملفات مثلا الصور او صفحات الويب او ملفات جافا سكربت، لاسخراج الصور كمثال:
لتحليل الـEntropy
خاصية مهمة في حالة لم تجد توقيع مطابق عند الفحص او للبحث عن اقسام مهمة
هذا في حالة ان ملف الـFirmware بحوزتك
بالنسبة للتنصيب يفضل نظام لينكس لان نظام ويندوز يوفر دعم ضعيف لمتطلبات الاداة
(لاحظ ان الاداة لا يمكنها تحليل وفك الضغط عن جميع الملفات وبعض الملفات تحتاج عمل يدوي وقراءة للتوثيق الرسمي للهاردوير الذي تعمل عليه)
اذا لم يكن بحوزتك فتوجد عدة طرق :
- الاولى وهي اسهلها عن طريق تحميل الملف من موقع الشركة في حال توفرة
- والطريقة الثانية هي اعتراض التحديث قبل وصولة الى الجهاز من شبكة الشركة وذلك عن طريق برامج الـ Sniffer
- والطريقة الثالثة والاصعب تتطلب منك فتح الجهاز وربما فك اللحام وعمل لحام وبعض الادوات لعمل dump للـFirmware من الذاكرة (هذه طريقة فعالة للحصول على Firmware مفكوك التشفير في حال كان هنالك تشفير) وذلك عن طريق اما JTAG او UART او SPI (Serial Peripheral Interface Bus)
طبعا لن احاول التوسع اكثر لان ذلك يتطلب موضوع كامل لكل طريقة ولكني اوضحت النقاط الاساسية.
إقتباس :و قرائتها و التعديل عليها من غير نظام الـ HEX لأنه مقعد بعض الشيء.
بما انها ملفات binary فالاطلاع عليها والتعديل يكون عن طريق disassembler مثل IDA Pro (هذا يتطلب منك معرفة باسمبلي المعالج الذي يخص جهازك)، بعض الـFirmware يحوي صفحات ويب وصور وملفات جافا سكربت وهي يمكن الاطلاع والتعديل عليها عن طريق اي محرر اكواد برمجية ومحررات الصور.
إقتباس :كل ما أريده هو فهم مبدأ عمل هذه البرامج و كيفية تحكمها في جهاز الإستقبال (الرسيفر)،
لا يوجد طريقة شاملة وكل جهاز وله خصائصه وطرقة الخاصة، بالأخص الانظمه المضمنة فهي عالم ثاني عن عالم الحواسيب والغموض يكتنفها، افضل وسيلة هي الاطلاع على التوثيق الرسمي الذي توفره الشركة وكذلك الاطلاع على قطع الهاردوير المستخدمة في الرسيفر وقراءة توثيقها الرسمي كذلك، خذ بالاعتبار بعض الشركات تستخدم برامج مفتوحة المصدر واذا كانت تستخدم برامج برخصة GPL فهي ملزمة باعطائك الكود البرمجي في حال طلبته.
إقتباس :و بأي لغة تمت كتابتها و تطويرها و هل يمكن عمل مثلها من الألف إلى الياء و تحميلها إلى جهاز الإستقبال (الرسيفر).
الغالبية العظمى تبرمج بلغة السي، ونعم يمكن تطوير مثلها فمن طورها وبرمجها هو بشر مثلك، بالنسبة لكيفية فعل ذلك فهو خارج تماما عن تخصص المنتدى

سبحان الله وبحمده، سبحان الله العظيم
المشاركات : 454
المواضيع : 33
الإعجاب المحصل:
0
الإعجاب المعطى: 0
الإنتساب : Oct 2018
السمعة :
0
28-07-2019, 01:28 AM
(آخر تعديل لهذه المشاركة : 28-07-2019, 01:37 AM بواسطة Gu-sung18.)
(27-07-2019, 10:32 AM)لحرش حرزالله كتب : كيف يمكن للرسيفر مراقبة الوقت و التاريخ بالنسبة لمدة صلاحية الخادم (Server) و التي من خلالها يفك التشفير عن القنوات المشفرة.
في الحقيقة لست خبير بالكترونيات وعلمي محدود بالموضوع لننتظر احد الاعضاء الخبراء بالموضوع فيوجد لدينا من هم خبراء بالكترونيات هنا، من خلال بحثي وجدت هذا الموضوع عن جهاز Outernet رغم انه ليس خاص بالتلفاز ولكنه شبيه نوعا ما.
إقتباس :يتم استخدام Outernet time service لتحديث الساعة على رسيفرات Outernet، نظرًا لأن هذه الرسيفرات مصممة للتشغيل دون اتصال بالإنترنت وعادة ما لا يكون لديها ساعة داخلية لمعرفة الوقت الحقيقي. الـ time service تبث time packet تقريبًا كل دقيقة. تحتوي هذه الحزمة ( او الـpacket) على Unix timestamp (كـ big-endian 32bit integer)، ويستخدم
برنامج الرسيفر الخاص بـ Outernet هذا الـ timestamp لضبط ساعة النظام.
الرابط
^ مقالتان سابقتان للموضوع أعلاه
محاضرتة في مؤتمر الهكر ccc في المانيا بعنوان Reverse engineering Outernet
الـ presentation
الفيديو
---------------------------------------------------
المهندس العكسي Sofiane Mohamed Talmat من شركة ioactive في مؤتمر الهكر EKOPARTY بعنوان SATELLITE TV RECEIVERS: FROM REMOTE CONTROL TO ROOT SHELL
الـ presentation
الفيديو
---------------------------------------------------
فيديوهات اخرى من مؤتمرات مختلفة- How Do I Crack Satellite and Cable Pay TV? (33c3)
- Reverse Engineering Satellite Based IP Content Distribution
- هنا يشرح نظام مختلف قليلاً ولكن الاساسيات نفسها تقريباً، هنا يتكلم عن الـ satellite based IP content delivery وهو عملية بث المسلسلات والافلام حسب الطلب عبر الستلايت او " video on demand" هنا يتكلم عن الهندسة العكسية للـ satellite reception و تحليل الحزم او packet analysis وكذلك error correction مع شرح الرياضيات المستخدمة
---------------------------------------------------
مواضيع تخص الهندسة العكسية لرسيفرات مختلفة - الهندسة العكسية لـ Prifix 9500 Digital Satellite TV Receiver
- الهندسة العكسية لـ Prifix 9500 Digital Satellite TV Receiver
سبحان الله وبحمده، سبحان الله العظيم
المشاركات : 90
المواضيع : 21
الإعجاب المحصل:
0
الإعجاب المعطى: 0
الإنتساب : May 2019
السمعة :
0
29-07-2019, 10:54 AM
(آخر تعديل لهذه المشاركة : 29-07-2019, 10:55 AM بواسطة الباحث.)
السلام عليكم
لست خبير ولكن سأحاول الإجابه على قدر ما أفهم
فالسوفتوير يتحكم في الجهاز عن طريق البوت (سوفتوير) أي يمكن القول مع بعض التحفظ على هذه العباره هو عباره عن نظام تشغيل الجهاز التحم في الصوت والصوره ....
فمعرفة تشفير السوفتوير وفك الضغط عليك بأهل الإختصاص
أما بخصوص السيرفر ما دام السيرفر يتصل بصحابه أي من يقم بتزويدك بالشفرات فهنا يمكن معرفه التاريخ والساعه من خلال الإتصال
مع العلم أن الريسيفر إن لم تخني الذاكره يمكن أن يقوم بتصحيح الساعه بمجرد إتصاله بالإنترنات يقوم بتصحيح التاريخ والساعه والله أعلم
المشاركات : 559
المواضيع : 25
الإعجاب المحصل:
0
الإعجاب المعطى: 5
الإنتساب : Nov 2018
السمعة :
10
السلام عليكم
اهلا بك اخي تعاملت كثيرا في هدا المجال
بالنسبة لبرنامج فك السوفت فهناك البلرنامج في الاعلى طرحه احد الاخوة مشكور
الفك عادتا يعتمد على المعالج المستعمل للجهاز وطريقة تجميعه وضغطه وحساب حماياته لكل بلوك
اغلب الاجهزة الحديثة تفك بواسطة binwalk كاجهزة الحاملة لمعالج gx , والبعض لا كاجهزة sunplus فلها طريقة خاصة للفك يدويات وتحتاج لوقت وتدقيق طويل وربما لها سوفت للفك من الشركات المالكة ويطول الحديث في هدا
بالنسبة للوقت ادا كنت تتكلم عن emu الداخلي للجهاز الي يتم تحديث شفراته بالنت من وقت لاخر مثل تشفير tunderberg biss power vu الخ
فهي تاخد التوقيت من الستريم الخاص بالقناة فعند بث القمر للقناة هناك يكون pid خاص بالتوقيت ورقم التسلس للشفرة المطلوبة وبناء على ذلك ياخد الجهاز الرقم ويقوم بعمليات حسابية لايجاد الشفرة المناسبة في الوقت المناسب
بالنسبة للسيرفر بالانترنت والتوقيت
الجهاز عند شرائه جديد وتوصيله بالانترنت وتقعيل السيرفر يقوم بارسال سيريال الجهاز و الماك ادرس الخاص به لتفعيله وحساب وقت انتهاء الصلاحية ويرسل لك رمز التفعيل للجهاز وتلاحظ ذلك عند عمل استعادة ضبط المصنع وتفعيله تجد نفس الرمز قد عاد
وهكذا عند كل اتصال اي ان تاريخ نهاية الصلاحية مسجل في الخادم وليس عندك في الجهاز
ادا اردت تجديد السيرفر فيمك ذلك اما بالتجويل لسوفت جهاز اخر بمعالج مشابه او تعديل الجزء المحمي من ذاكرة الفلاش في الجهاز
اتمنى ان يكون شرحي موجز ويرد على استفساراتك
المشاركات : 454
المواضيع : 33
الإعجاب المحصل:
0
الإعجاب المعطى: 0
الإنتساب : Oct 2018
السمعة :
0
21-08-2019, 11:07 AM
(آخر تعديل لهذه المشاركة : 22-08-2019, 07:27 AM بواسطة Gu-sung18.)
mohmaed@
يبدوا انه لديك خبرة بالموضوع، ممكن تكتب لنا درس (اذا توفر لديك الوقت) لكي نستفاد من خبرتك.
(19-08-2019, 10:12 AM)لحرش حرزالله كتب : أما فيما يخص تفكيك الملفات بواسطة (Binwalk) فلقد جربتها مع العديد من ملفات السوفت على نظام لينيكس أوبنتو خاصة لجهازي الستارسات 8800HD و الجيون (Géant) 2500hd و لكن لم أفلح في إستخراج ملفات الصور مثلا التي عادة ما تكون تحمل شعار الشركة المصنعة و التي يستدعيها الجهاز عند الإقلاع أو البوت.
ممكن ترفع الملفات
سبحان الله وبحمده، سبحان الله العظيم