الفريق العربي للهندسة العكسية
مشاكل وحلول في برمجة ايسي الذاكرة - نسخة قابلة للطباعة

+- الفريق العربي للهندسة العكسية (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)
+---- الموضوع : مشاكل وحلول في برمجة ايسي الذاكرة (/thread-2269.html)



مشاكل وحلول في برمجة ايسي الذاكرة - MountLegacy - 03-12-2020

في كثير من الاحيان بالرقم من اختيار ايسي بشكل صحيح وبرمجتة بشكل صحيح وتركيبه بشكل سليم لكن تفشل المحاوله وتفضل تجرب مره واتنين وتلات ومفيش فائدة

واحد من اسباب فشل العمليه سنتحدث عنه الان

مادام الايسي مطابق وتم تركيبه واعادة تركيبه اكثر من مره ومادام ملف الدامب متوافق مع الموديل ومجرب والعمليه لم تنجح هذا يعني هنالك خلل في عملية البرمجه

عملية البرمجه ليس فقط كتابة دامب وخلاص

كما قلنا من قبل لكل معالج قطاع معين ينطلق منه في الذاكرة

مثلا جميع معالجات ميدياتك وسبريد واكسنوس تنطلق من rom2

وكما نعلم ان حجم rom1 هو نفس حجم الذاكرة الكلي ينقص منه قليل لباقي القطاعات

وكما نعلم ان هنالك 3 قطاعات في الذاكرة منفصله عن بعضها هي
ROM1
ROM2
ROM3
ايضا هنالك قطاع اسمه RPMB وفي اغلب الاحيان لا يمكن سحب الملفات بداخله لذلك لا نسحبه مع الدامب

دائما حجم rom2 هو نفس حجم rom3

احيانا حجم rpmb يكون نفس حجم rom2 و rom3 واحيانا اصغر منهم

فعندما نريد تركيب ايسي ذاكرة لهاتف ما يجب ننتبه لحجم هذة القطاعات في الذاكرة التالفه وايضا الذاكرة البديله

مثلا لديك ملف دامب حجم rom2 و rom3 مثلا 4 ميقا

والذاكرة التي تريد تركيبها كان حجم rom2 و rom3 مثلا 2 ميقا

هنا لن يتم كتابة ملفات الدامب كامله نسبه لصغر حجم القطاع ولن يشتغل الهاتف وستفشل العمليه

اذا كان نوع الذاكرة من شركة سامسونج يمكن تغيير حجم هذة القطاعات كما يجب

لكن الانواع الاخري غير سامسونج لا يمكن تغيير هذة القطاعات

غدا باذن الله لما امشي المحل حارفع صور لطريقة تغيير هذة القطاعات ببوكس ايزي وسنهتم ببوكس ufi قادما


[صورة مرفقة: 7YfY8HS.png]


كثيرا تاتيني استفسارات هكذا

لماذا بالرغم من توافق الايسي وبرمجتة بشكل صحيح لا يشتغل الهاتف

بالنسبة لهواتف ميدياتك هنالك اصدارات مختلفة بالنسبة للفلاشات احيانا تكون متوافقة مع البوتلودر واحيانا تختلف

في حالة كان الفيرشن مختلف حسب البوتلودر في هذة الحالة ستفشل العملية اذا كتبت فيرشن مختلف كانك كتبت ملفات لموديل مختلف وفي هذة الحالة سيقرا الهاتف معك في واجهة التعريفات بتعريف المعالج فقط

قبل ايام كنت شغال في هاتف TECNO W3 وبالرغم من توافق الايسي وكتابة ملفات من فلاشة نفس الموديل ولكن في كل مرة كان يتعرف بتعريف المعالج فقط

في النهاية كتبت ملفات من فلاشة بوتلودر مختلف عن الفلاشات التي كتبتها سابقا واتعرف الهاتف بشكل سليم وتم التفليش بنجاح

يعني لازم نركز في اصدار البوتلودر وليس اصدار التحديث واذا اصدار البوتلودر متوافق لا يهم اذا فيرشن التحديث قديم ام حديث

[صورة مرفقة: GxxvWfM.png]

[صورة مرفقة: JTzGPCh.png]