10-07-2020, 04:49 PM
11-07-2020, 07:52 PM
سؤال جميل. هذه المكتبة تستخدم بكثرة في ضغط ملفات النظام لانظمة الروترات والرسيفرات وانظمة الاجهزة الصغيرة.
من يملك خبرة مع هذه المكتبة يرجى ان يشاركنا بها.
الأخ mohamad ؟
من يملك خبرة مع هذه المكتبة يرجى ان يشاركنا بها.
الأخ mohamad ؟
11-07-2020, 08:07 PM
السلام عليكم ،
zlip مكتبة جاهزة تاتي مع اغلب انظمة لينكس او المبينة عليها ، مثل الراوترات او الريسيفرات ، الفائدة منها هي فك اجزاء السفتوير المضغوطة من ذاكرة الفلاش الى ذاكرة الرام ، تلاحظ ان حجم السفتوير للريسيفر مثلا bin ياتي بحجم صغير مثلا 4 او 8 ميقا ، ولاكن عند فكه تجد حجمه احيانا 30 او 70 ميقا ، السبب هنا الضغط للسفتوير اذ انه يتم تحميل المكتبة مع بقية كيرنل الجهاز عند الاقلاع وبعدها تستدعى المكتبة لفك السفتوير الى الرام ،
تتعامل المكتبة مع الملفات بصيغة gzip او zlib , اي انها مكتبة للعمل اثناء التشغيل لفك البيانات بشكل سريع او ضغطها ،
اذا قمت فك اي سفتوير لاي ريسيفر ستجد المكتبة في مجلد lib
اذا اردت تتبيها للمستخدم استخدم apt get-install zlib-gst للديبيان واوبنتو
zlip مكتبة جاهزة تاتي مع اغلب انظمة لينكس او المبينة عليها ، مثل الراوترات او الريسيفرات ، الفائدة منها هي فك اجزاء السفتوير المضغوطة من ذاكرة الفلاش الى ذاكرة الرام ، تلاحظ ان حجم السفتوير للريسيفر مثلا bin ياتي بحجم صغير مثلا 4 او 8 ميقا ، ولاكن عند فكه تجد حجمه احيانا 30 او 70 ميقا ، السبب هنا الضغط للسفتوير اذ انه يتم تحميل المكتبة مع بقية كيرنل الجهاز عند الاقلاع وبعدها تستدعى المكتبة لفك السفتوير الى الرام ،
تتعامل المكتبة مع الملفات بصيغة gzip او zlib , اي انها مكتبة للعمل اثناء التشغيل لفك البيانات بشكل سريع او ضغطها ،
اذا قمت فك اي سفتوير لاي ريسيفر ستجد المكتبة في مجلد lib
اذا اردت تتبيها للمستخدم استخدم apt get-install zlib-gst للديبيان واوبنتو
12-07-2020, 11:32 AM
mohamad
مكتبة Zlib حسب ما فهمت هي مجرد غلاف ( wrapper ) حول خوارزمية DEFLATE وان هذا الـ wrapper يغلف البيانات المضغوطة والتي هي بيانات DEFLATE ويضيف header و trailer من اجل تمكين عملية الـ identification (التعرف على الخوارزمية) و error detection (اكتشاف الاخطاء) والتي لا تتوافر في بيانات DEFLATE الخام.
على سبيل المثال نواة لينكس تستخدم Zlib لضغط بروتوكولات الانترنت، ضغط ملفات النظام، فك الضغط عن الـ kernel image عند وقت الاقلاع كما ذكرت انت ( الفائدة منها هي فك اجزاء السفتوير المضغوطة من ذاكرة الفلاش الى ذاكرة الرام )
هل لديك معلومات عن كيفية تحليل ملف firmware يحوي Zlib وخاصة اذا كانت المكتبة معدلة؟ او اي معلومات يمكن ان تقدمها حول الموضوع.
مكتبة Zlib حسب ما فهمت هي مجرد غلاف ( wrapper ) حول خوارزمية DEFLATE وان هذا الـ wrapper يغلف البيانات المضغوطة والتي هي بيانات DEFLATE ويضيف header و trailer من اجل تمكين عملية الـ identification (التعرف على الخوارزمية) و error detection (اكتشاف الاخطاء) والتي لا تتوافر في بيانات DEFLATE الخام.
على سبيل المثال نواة لينكس تستخدم Zlib لضغط بروتوكولات الانترنت، ضغط ملفات النظام، فك الضغط عن الـ kernel image عند وقت الاقلاع كما ذكرت انت ( الفائدة منها هي فك اجزاء السفتوير المضغوطة من ذاكرة الفلاش الى ذاكرة الرام )
هل لديك معلومات عن كيفية تحليل ملف firmware يحوي Zlib وخاصة اذا كانت المكتبة معدلة؟ او اي معلومات يمكن ان تقدمها حول الموضوع.
12-07-2020, 12:37 PM
(11-07-2020, 08:07 PM)mohamad كتب : [ -> ]zlip مكتبة جاهزة تاتي مع اغلب انظمة لينكس او المبينة عليها ، مثل الراوترات او الريسيفرات ، الفائدة منها هي فك اجزاء السفتوير المضغوطة من ذاكرة الفلاش الى ذاكرة الرام ، تلاحظ ان حجم السفتوير للريسيفر مثلا bin ياتي بحجم صغير مثلا 4 او 8 ميقا ، ولاكن عند فكه تجد حجمه احيانا 30 او 70 ميقا ، السبب هنا الضغط للسفتوير اذ انه يتم تحميل المكتبة مع بقية كيرنل الجهاز عند الاقلاع وبعدها تستدعى المكتبة لفك السفتوير الى الرام ،
تتعامل المكتبة مع الملفات بصيغة gzip او zlib , اي انها مكتبة للعمل اثناء التشغيل لفك البيانات بشكل سريع او ضغطها ،
اذا قمت فك اي سفتوير لاي ريسيفر ستجد المكتبة في مجلد lib
اذا اردت تتبيها للمستخدم استخدم apt get-install zlib-gst للديبيان واوبنتو
نعم غاالبا م ياتي السوفت بحجم 2 او 4 ميغا
واثناء فك الضغط عليه تجده بحجم 12 و 16 ميغا
(12-07-2020, 11:32 AM)Gu-sung18 كتب : [ -> ]DEFLATE
خوارومية deflat اول مرة اسمع بها