jaguar88
02-17-2008, 07:17 PM
السلام عليكم
ما هى ال PPM .؟؟
=========
الكل هيقول هو الجزء الى موجود فيه اللغات و النغمات و أشياء أخرى فى موديلات ال dct3 .
فعلا الكلام ده سليم ليها عنوان جوه البرنامج بتاع الموبيل و العنوان ده بيختلف من موديل للتانى و مش بس كده ده من فرجن للتانى
و ال PPM = POST PROGRAMMABLE MEMORY
و طبعا احنا عرفين ان فى برامج كتير بتغيرلنا اللغت دى و كمان النغمات . بس الى احنا عوزين نعرفه ازاى البرامج دى بتغيرلنا اللغات و النغمات
و احنا هنتكلم هنا عن ازاى ممكن نلاقى PPM جوه الفلاشه أصلا و ربنا يسهل فى اللغات و النغمات بعدين .
أولا :: ازاى ممكن نلاقى PPM جوه الفلاشه و نحدد مكانهاأصلا
-----------------------------
*- طبعا لازم نعرف ان ال PPM هى عباره عن حزمه من المعطيات مرتبه بشكل معين و بقوالب مرتبه مسبقا لكى تكون مدخلا لدوال البرنامج
الموجوده بمنطقه ال MCU = MASTER CONTROL UNIT
*- طب ازاى ممكن ال MCU تعرف ال PPM و مكانها ؟
الاجابه هى ان أى معطى لدوال بيكون له عنوان داخل الرامه بتاع الموبيل بيتحدد برقم مخزن يبين لنا عنوان المعطى و بيتسمى POINTER أو مؤشر
و الخبراء فى تحليل البرامج بيقدروا يعرفوا الشفرات دى بس بعد ما يطلع عنهم . و ده مش موضوعنا الان .
*- حد ممكن يسأل ان معنى كده اننا ممكن نغير مكان ال PPM جوه الفلاشه --> الاجابه طبعا ينفع بس لازم تغير المؤشر الى العنوان الجديد .
- و ده بالظبط ما يحدث عند استخدام خاصيه توسيع ال MCU أو تضيقها بأحد البرامج التى تقوم بذللك ...
كل الى هنحتاجه أى برنامج HEX EDITOR و أفضل للك
HEX WORK SHOP
الخطوات
=======
1- نفتح الفلاشه . ثم نختار سرش -> نضبك اعدادات البرنامج كما بالصوره ( انظر الكود اللذى سنبحث عنه بالصوره )
الرابط لايظهر فى الأرشيف
2- سترى النتيجه البحث كما بالصوره التاليه
الرابط لايظهر فى الأرشيف
3- الرقم المظلل باللون الاحمر هو ما يهمنا . يسبق القيمه التى بحثنا عنها . و هو رقم طويل مكون من 4 بايت بالنظام السادس عشر.
4- ناخد الرقم ده و نطرح منه 200000 بانظام ال سادس عشر . لتنتج القيمه ( 12E820) نقوم بالذهاب اليها
الرابط لايظهر فى الأرشيف
( توضيح ) لمازا طرحنا هذا الرقم ؟؟؟؟؟؟
-----------------------
عندما نقرأ الفلاشه من الموبيل فان برنامج الفلاشر لا يقرا لنا الا من العنوان 200000 و هو الاى سى القابل للبرمجه
و لكن الملف الناتج يكون فيه العنوان 200000 هو العنوان ( صفر ) . و هو الملف الذى فتحناه . علشان كده نقوم بتصحيح
قيمه المؤشر بطرح القيمه التى لم تقرا بواسطه الفلاشر .
5- نقوم بازهاب الى العنوان التالى داخل ملف الفلاشه المفتوح . سيتوقف بك المؤشر عند هذا الرقم 00340000 المظلل باللون الاحمر
الرابط لايظهر فى الأرشيف
6- نطرح من هذا الرقم 200000 لتصبح القيمه 140000
7- نذهب لهذه المنطقه كما فعلنا أعلاه . و بذللك نكون قد توصلنا لمنطقه ال PPM ........
واحد يقولى طب أنا عاوز أعرف نهايه ال PPM فين جوه الفلاشه (بسيطه)
1- نقوم بتكرار الخطوات من (1-5) و نرى النتيجه بالصوره الرابعه للرقم المحدد باللون الازرق
2- نخده و نطبق عليه قاعده الطرح السابقه ينتج الرقم التالى 1CFFFF
3- نذهب الى هناك و بذللك تكون قد حددت نهايه ال PPM ............
----* و للعلم هيه منطقه بدايه ال eeprom ..
ما هى ال PPM .؟؟
=========
الكل هيقول هو الجزء الى موجود فيه اللغات و النغمات و أشياء أخرى فى موديلات ال dct3 .
فعلا الكلام ده سليم ليها عنوان جوه البرنامج بتاع الموبيل و العنوان ده بيختلف من موديل للتانى و مش بس كده ده من فرجن للتانى
و ال PPM = POST PROGRAMMABLE MEMORY
و طبعا احنا عرفين ان فى برامج كتير بتغيرلنا اللغت دى و كمان النغمات . بس الى احنا عوزين نعرفه ازاى البرامج دى بتغيرلنا اللغات و النغمات
و احنا هنتكلم هنا عن ازاى ممكن نلاقى PPM جوه الفلاشه أصلا و ربنا يسهل فى اللغات و النغمات بعدين .
أولا :: ازاى ممكن نلاقى PPM جوه الفلاشه و نحدد مكانهاأصلا
-----------------------------
*- طبعا لازم نعرف ان ال PPM هى عباره عن حزمه من المعطيات مرتبه بشكل معين و بقوالب مرتبه مسبقا لكى تكون مدخلا لدوال البرنامج
الموجوده بمنطقه ال MCU = MASTER CONTROL UNIT
*- طب ازاى ممكن ال MCU تعرف ال PPM و مكانها ؟
الاجابه هى ان أى معطى لدوال بيكون له عنوان داخل الرامه بتاع الموبيل بيتحدد برقم مخزن يبين لنا عنوان المعطى و بيتسمى POINTER أو مؤشر
و الخبراء فى تحليل البرامج بيقدروا يعرفوا الشفرات دى بس بعد ما يطلع عنهم . و ده مش موضوعنا الان .
*- حد ممكن يسأل ان معنى كده اننا ممكن نغير مكان ال PPM جوه الفلاشه --> الاجابه طبعا ينفع بس لازم تغير المؤشر الى العنوان الجديد .
- و ده بالظبط ما يحدث عند استخدام خاصيه توسيع ال MCU أو تضيقها بأحد البرامج التى تقوم بذللك ...
كل الى هنحتاجه أى برنامج HEX EDITOR و أفضل للك
HEX WORK SHOP
الخطوات
=======
1- نفتح الفلاشه . ثم نختار سرش -> نضبك اعدادات البرنامج كما بالصوره ( انظر الكود اللذى سنبحث عنه بالصوره )
الرابط لايظهر فى الأرشيف
2- سترى النتيجه البحث كما بالصوره التاليه
الرابط لايظهر فى الأرشيف
3- الرقم المظلل باللون الاحمر هو ما يهمنا . يسبق القيمه التى بحثنا عنها . و هو رقم طويل مكون من 4 بايت بالنظام السادس عشر.
4- ناخد الرقم ده و نطرح منه 200000 بانظام ال سادس عشر . لتنتج القيمه ( 12E820) نقوم بالذهاب اليها
الرابط لايظهر فى الأرشيف
( توضيح ) لمازا طرحنا هذا الرقم ؟؟؟؟؟؟
-----------------------
عندما نقرأ الفلاشه من الموبيل فان برنامج الفلاشر لا يقرا لنا الا من العنوان 200000 و هو الاى سى القابل للبرمجه
و لكن الملف الناتج يكون فيه العنوان 200000 هو العنوان ( صفر ) . و هو الملف الذى فتحناه . علشان كده نقوم بتصحيح
قيمه المؤشر بطرح القيمه التى لم تقرا بواسطه الفلاشر .
5- نقوم بازهاب الى العنوان التالى داخل ملف الفلاشه المفتوح . سيتوقف بك المؤشر عند هذا الرقم 00340000 المظلل باللون الاحمر
الرابط لايظهر فى الأرشيف
6- نطرح من هذا الرقم 200000 لتصبح القيمه 140000
7- نذهب لهذه المنطقه كما فعلنا أعلاه . و بذللك نكون قد توصلنا لمنطقه ال PPM ........
واحد يقولى طب أنا عاوز أعرف نهايه ال PPM فين جوه الفلاشه (بسيطه)
1- نقوم بتكرار الخطوات من (1-5) و نرى النتيجه بالصوره الرابعه للرقم المحدد باللون الازرق
2- نخده و نطبق عليه قاعده الطرح السابقه ينتج الرقم التالى 1CFFFF
3- نذهب الى هناك و بذللك تكون قد حددت نهايه ال PPM ............
----* و للعلم هيه منطقه بدايه ال eeprom ..