السلام عليكم..

لدي إستفسار بخصوص كيف يتم "ترويت" جهاز الأندرويد

يوجد العديد من البرامج التي تقوم بعمل Root للهاتف عن طريق الADB

و أيضاً يوجد الكثير من التطبيقات التي تقوم بعمل روت من الهاتف نفسه

بحثت في كيف يتم الحصول على صلاحيات الروت و من ما إستنتجت ما يلي :

انه و بمجرد وضع ملف يسمى "su" في المسار /system/bin نستطيع الحصول على صلاحيات الروت أليس هذا صحيح ؟ لكن..

المسار /system هو للقراءة فقط "read only" فكيف لتلك البرامج أن تخترق صلاحياتها في الوصول إلى هذا المسار لتعدل فيه ؟ ما المبدأ المستخدم في ذلك ؟ (من خلال الجهاز نفسه أو عن طريق ADB)

و إذا بطريقة ما إستطاعت هذه التطبيقات إختراق صلاحياتها و الوصول إلى هذا المسار ألا تستطيع الوصول إلى ملفات أخرى ليست لها الصلاحية في الوصول إليها

و الشق الآخر في إستفساري..

لماذا تختلف طريقة الروت و تتعدد البرامج التي تقوم بذلك من إصدار أندرويد لآخر ؟ ما السبب في أن الطرق القديمة لا تعمل مع الإصدارات الحديثة ؟

و أخيراً أود أن أقول انني مبرمج أندرويد لذا يمكنك أن تشرح لي بمستوى متقدم أكثر

و سوف أكون ممنوناً اذا أعطيتني مصادر (عربية أو انجليزية) تفهمني كيف تتم عملية الروت بالتفصيل

وشكراً لكم