ملف الدامب DUMP - نسخة قابلة للطباعة +- الفريق العربي للهندسة العكسية (https://www.at4re.net/f) +-- قسم : منتديات الهندسة العكسية - Reverse Engineering Forums (https://www.at4re.net/f/forum-4.html) +--- قسم : الهندسة العكسية المتقدمة - Advanced RCE (https://www.at4re.net/f/forum-26.html) +---- قسم : قسم JTAG وذواكر Emmc & UFS (https://www.at4re.net/f/forum-48.html) +---- الموضوع : ملف الدامب DUMP (/thread-2265.html) |
ملف الدامب DUMP - MountLegacy - 03-12-2020 ملف الدامب DUMP
اي هاتف اندرويد يتكون من نظامين وهم نظام مصغر يسمي الاقلاع BOOTLOADER كما يظهر الشعار الخاص به الاول عند الافتتاحيه وهو الذي يكون قيد التشغيل عند توصيل شاحن للهاتف وهو مغلق او عند ادخال الهاتف وضع داونلود او ريكفري او فاست بوت وهو يقوم بعملية الاقلاع اولا ثم يقوم بعد ذلك باقلاع نظام التشغيل اندرويد لذلك عندما يكون هنالك خطأ في هذا النظام الهاتف يكون ميت تماما ولا يشحن او يدخل وضع من اوضاع البوتلودر نظام التشغيل هو نظام كامل ويظهر بشعار اندرويد في الافتتاحيه الثانيه عند حدوث خطأ في نظام التشغيل نقوم بتفليش الهاتف ومعالجة الخلل ولكن عند حدوث خطأ في نظام الاقلاع لا نستطيع معالجة الخلل بالتفليش لأننا لا نستطيع تفليش الهاتف اصلا لذلك نحتاج للتواصل مع الذاكرة مباشر وكتابة ملفات لمعالجه الخلل وايضا قد لا تحتوي الفلاشه علي ملفات الاقلاع التي فيها خلل هذة الملفات تسمي دامب يعني ملفات خاصه بنظام الاقلاع فقط وهي تعطينا الفرصه لادخال الهاتف وضع التفليش وتفليش فلاشه تحتوي علي نظام التشغيل وبكده اصلحنا الهاتف يمكننا سحب ملفات الدامب من ذاكرة هاتف شغال بصوره سليمه وكتابتها علي الذاكرة الخاصه بالهاتف المعطوب اما نسحب هذة الملفات بالتواصل المباشر مع الذاكرة مثل توصيل اسلاك ISP او رفع الذاكرة من البورده ووضعها في ادابتور البوكس او ممكن نسحب هذة الملفات عن طريق ADB وبدون الحاجه لفك الهاتف ولكن نحتاج صلاحيات الروت بعض الاشخاص يقومون بسحب ملفات الدامب فقط وبعد كتابتها علي الذاكرة للهاتف المعطوب يقومو بتفليش الهاتف بفلاشه عاديه والبعض منهم يقوم بسحب ملفات نظام الاقلاع وايضا ملفات نظام التشغيل كلهم من الجهاز الشغال ويكتبها علي الهاتف المعطوب وهنا لا يحتاج لتفليش الهاتف وسيعمل الهاتف بشكل طبيعي وهنا تسمي العملية ب FULL DUMP عملية التواصل مع الذاكرة تتم بتقنية حساسه جدا والزمن عامل مهم لذلك كلما كان حجم الدامب اكبر كان الوقت الذي تحتاجه العمليه اكبر وبالتالي حدوث اخطاء وممكن تحتاج لاعادة العمليه اكثر من مرة بسبب الاخطاء منشور رقم 37 ملفات DUMP يتكون ملف الدامب من 4 ملفات هي ROM1 ROM2 ROM3 EXT ملف EXT حجمه 1 كيلو بايت وهو يقوم بتقسيم الذاكرة ووضع مكان وعنوان لكل ملف سينزل من ملفات الاقلاع او ملفات نظام التشغيل وهو ايضا يقوم بتحديد نقاط الانطلاق للمعالج حسب نوعه ملف ROM2 هو يسمي ايضا BOOT1 وهو ملف حجمه لا يتعدي 8 ميقا ويحتوي علي ملفات خاصه باقلاع البوتلودر والمعالج ملف ROM3 هو يسمي ايضا BOOT2 وهو نفس ملف ROM2 ولكن حتي الان لايوجد معالج يستخدم هذا الملف وليس له دور ونقوم بسحبه فقط من اجل تبديد الشكوك ملف ROM1 هو هو يسمي ايضا USER DATA وهو ملف بحجم الذاكرة الكلي وهو يحتوي علي بعض ملفات الاقلاع ويحتوي ايضا علي جميع ملفات نظام التشغيل وايضا يحتوي علي ملفات المستخدم مثل الصور والفيديو وغيرة عند سحب ملف دامب سيحدد لنا البوكس حجم الملفات ROM2 و ROM3 و EXT بشكل اوتماتيكي وايضا سيحدد لنا حجم ملف ROM1 بحجم الذاكرة الكلي واذا عاوزين فقط ملف DUMP نقوم باختيار الحجم المناسب الذي نريد سحبه من الذاكرة واذا عاوزين FULL DUMP نترك الخيار كما هو ونبدأ بالسحب كلما كان حجم ROM1 اكبر كان افضل من ناحية ضمان سلامة الدامب ولكن ايضا كانت الاخطاء اكثر عند السحب او الكتابه لكل معالج ادريسات معينه للاقلاع وبعض المعالجات تقلع من ROM1 كما في معالج كوالكم وبعضها يقلع من ROM2 كما في معالج ميدياتك بناء علي مكان اقلاع المعالج يكون سحب ملف الدامب فمثلا معالج ميدياتك و سبريد يمكن سحب دامب بحجم 512 وهنا طبعا نقصد ROM1 ولكن الحجم 1 قيقا فهو كافي اي كان المعالج عند تنزيل ملف دامب من اي مكان قد تجد فقط ملفي ROM1 و EXT وهنا الشخص الذي قام بسحب الدامب يعرف ان معالج الهاتف لا يقلع من ROM2 ولا ROM3 فحب يسحب الملف المهم فقط ايضا قد تجد ملف دامب بالحجم الصغير جدا او الكبير جدا فلازم تكون فاهم الحكايه منشور رقم 38 متى تحتاج لملف الدامب اي هاتف اندرويد بمجرد سحب ملف دامب سليم او تنزيله من موقع البوكس فبمجرد كتابته علي الذاكرة للهاتف المعطوب سنستطيع تفليشه بعد ذلك ونجاح العمليه ملف الدامب الذي تم سحبه ببوكس ايزي جيتاج هو نفسه اذا تم سحبه ببوكس UFI والعكس صحيح ويمكن كتابة الدامب باي بوكس من البوكسين لكل بوكس منهم سبورت يحتوي علي اغلب ملفات الدامب لاغلب الموديلات ولكن انا افضل الملفات التي قمت بسحبها بنفسي من هواتف شغاله بشكل سليم واذا لم اجد الملف عندي انتقل للسبورتات الخاصه بالبوكسات او تنزيلها من اي مكان في الانترنت افضل طريقه لشغل الذواكر الداخليه هي *رفع الايسي التالف بالحفر بالموتور (الدريل) *استخدام ايسي بنفس البارت نمبر التالف ويكون جديد *استخدام ملف دامب مجرب او على الاقل مسحوب من جهاز يعمل بشكل جيد *استخدام احد البوكسين EASY JTAG او UFI وبهذة الطريقه ستحصل علي نتيجه ناجحه من اول مرة وهذة اسرع طريقه لتغيير ذاكرة داخليه وكلما كان احد هذة الخطوات غير متوفر لديك ستلجأ للبديل ومن الممكن تتعقد معك العمليه او تفشل تماما هنالك طريقه اخري لبرمجة الذاكرة بدون استخدام ملف دامب وانصح باستخدامها فقط عندما لا يتوفر لديك ملف دامب موثوق هذة الطريقه لا تنفع مع كل الهواتف وانما بعض منها جميع الهواتف التي تحتاج للدخول لوضع داونلود او فاست بوت لا تنجح معها هذة الطريقه يعني جميع هواتف سامسونج و LG و وهواتف HTC التي تحتاج للدخول لوضع فاست بوت لا تنفع معها هذة الطريقه تنفع مع الهواتف التي تقبل تفليش وهي طافيه زي مثلا جميع هواتف MEDIATEK التي تقبل تفليش ببرنامج SP FLASH TOOL زي مثلا TECNO W3 جميع هواتف كوالكم التي تدخل وضع EDL (9008) وتقبل تفليش ببرنامج QFIL زي مثلا LENOVO A6000 جميع هواتف سبريد التي تقبل التفليش ببرنامج UPGRAD TOOL زي مثلا HUAWEI Y336-U02 كل ما عليك فعله هو كتابة ملف EXT علي الذاكرة وتركيب الايسي في البورده والتفليش عادي بعد تركيب الايسي بالبورده اذا لم تتوفر علي ملف EXT يمكنك استخدام هذة الطريقه هنالك ازرار جاهزة في برنامج البوكس سواء كان ايزي جيتاج او UFI ومعمول لكل معالج زر خاص به فقط تضغط علي الزر المناسب للمعالج وتركب الايسي بالبورده والتفليش يعني يجب ان تعرف معالج الهاتف الذي تتعامل معه ومعالج كوالكم يوجد منه نوعين يجب ان تنتبه لهذا الامر ايضا يمكنك استخدام هذة الطريقه اذا كان المعالج ميدياتك فقط تكتب ملف PRELOADER من فلاشه عاديه للهاتف وتركيب الايسي علي البورده والتفليش ولكن كما قلت هذة الطريقه ليست ناجحه دائما وكتابة ملف دامب موثوق افضل منها بكتير |