شرح لاهم قطاعات الحماية والتعديل عليها لمعالجات MTK

شرح لاهم قطاعات الحماية والتعديل عليها لمعالجات MTK

MediaTek سلسله معالجات بالترتيب تحت اسم/ Smartphones/ 2024

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

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

نبدا بخيار بسيط مثل معالج MTK

فلاشة أي جهاز MTK عبارة عن ملف ضخم مقسم لعدة أقسام  كل قسم مخصص لتخزين نوع معين من البيانات أو التعليمات


المعالج يتعامل معها عن طريق جدول التقسيم المخزن داخل GPT أو PMT  في MTK


الترتيب يكون موجود غالبًا في ملف Scatter لما نفلش بالجهاز

القطاعات الأساسية ومعناها


***********************************************************

preloader

الموقع: أول جزء بالفلاشة

الوظيفة: أول كود بيشتغل بعد تشغيل الجهاز، مسؤول عن

تهيئة الـ RAM

تعريف المعالج نفسه

تعريف منافذ USB للتواصل مع الكمبيوتر

تحميل الـ LK أو Bootloader
***********************************************************

pgpt / proinfo

pgpt: جدول تقسيم GPT يحدد حجم وموقع كل قسم

proinfo: بيانات تعريف الجهاز (Model, SN, RF info)

nvram

الوظيفة: تخزين إعدادات المودم والشبكة (IMEI، MAC Address، Baseband Config)

وكا نعلم تلف الملف الجهاز يفقد الشبكة أو IMEI

الحل  استعادة نسخة احتياطية أو إصلاح IMEI
***********************************************************

protect1 / protect2

أحيانًا تسمى protect_a / protect_b

الوظيفة: بيانات خاصة بالشركة المصنعة، ممكن تحتوي شهادات حماية
***********************************************************

lk / lk2

الوظيفة: Little Kernel =Bootloader بسيط يدير إقلاع الجهاز، يشغل الريكفري أو النظام

lk2: نسخة ثانية احتياطية
***********************************************************

boot

المحتوى: نواة النظام Kernel + ramdisk

الوظيفة: يشغل نظام أندرويد
***********************************************************

logo

الوظيفة: صورة شعار الإقلاع boot logo
***********************************************************

tee1 / tee2

TEE = Trusted Execution Environment

الوظيفة: بيئة آمنة لتشغيل الأكواد الحساسة حماية الدفع، DRM بصمة
***********************************************************

system

المحتوى: ملفات نظام أندرويد apps, framework, settings
***********************************************************

vendor

المحتوى: تعريفات الهاردوير والمكتبات الخاصة بالمصنع
***********************************************************

cache

الوظيفة: تخزين مؤقت لتحديثات النظام وملفات مؤقتة
***********************************************************

userdata

الوظيفة: تخزين بيانات المستخدم صور، تطبيقات، إعدادات

***********************************************************
otp / secro / seccfg

otp: One Time Programmable – بيانات تكتب مرة واحدة حماية IMEI

secro: بيانات أمان المودم والشبكة.

seccfg: حالة القفل bootloader lock/unlock

***********************************************************

vbmeta

الوظيفة: جزء من Android Verified Boot، ينحقق من سلامة boot, recovery, system
***********************************************************

spmfw / scp1 / scp2 / mcupm

spmfw: إدارة الطاقة

scp: Secure Co-Processor – معالج أمني فرعي

mcupm: إدارة المعالج الصغير Microcontroller
***********************************************************

md1img / md1dsp / md1arm7

الوظيفة: ملفات المودم Baseband Firmware
***********************************************************

persist

الوظيفة: بيانات مستمرة كاميرا، حساس بصمة، معايرة الحساسات
***********************************************************

كل قطاع له دور محدد، وأي خطأ في الكتابة عليه ممكن يمنع الإقلاع أو يعطل وظيفة

ملف Scatter هو خريطة هذه القطاعات

أهم القطاعات الحساسة: preloader, nvram, tee, secro, vbmeta

أهم القطاعات التي يمكن التلاعب بها بأمان نسبي: logo, system, cache, userdata

سنكمل شرح السلسلة حتى نوصلكم الى الاحتراف

شرح لاهم قطاعات الحماية والتعديل عليها لمعالجات MTK

وقل ربي زدني علما”

مواضيع قد تهمك :

اترك ردّاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Telegram Channel WhatsApp Channel Facebook Page YouTube Channel