السلام عليكم..
لدي إستفسار بخصوص كيف يتم "ترويت" جهاز الأندرويد
يوجد العديد من البرامج التي تقوم بعمل Root للهاتف عن طريق الADB
و أيضاً يوجد الكثير من التطبيقات التي تقوم بعمل روت من الهاتف نفسه
بحثت في كيف يتم الحصول على صلاحيات الروت و من ما إستنتجت ما يلي :
انه و بمجرد وضع ملف يسمى "su" في المسار /system/bin نستطيع الحصول على صلاحيات الروت أليس هذا صحيح ؟ لكن..
المسار /system هو للقراءة فقط "read only" فكيف لتلك البرامج أن تخترق صلاحياتها في الوصول إلى هذا المسار لتعدل فيه ؟ ما المبدأ المستخدم في ذلك ؟ (من خلال الجهاز نفسه أو عن طريق ADB)
و إذا بطريقة ما إستطاعت هذه التطبيقات إختراق صلاحياتها و الوصول إلى هذا المسار ألا تستطيع الوصول إلى ملفات أخرى ليست لها الصلاحية في الوصول إليها
و الشق الآخر في إستفساري..
لماذا تختلف طريقة الروت و تتعدد البرامج التي تقوم بذلك من إصدار أندرويد لآخر ؟ ما السبب في أن الطرق القديمة لا تعمل مع الإصدارات الحديثة ؟
و أخيراً أود أن أقول انني مبرمج أندرويد لذا يمكنك أن تشرح لي بمستوى متقدم أكثر
و سوف أكون ممنوناً اذا أعطيتني مصادر (عربية أو انجليزية) تفهمني كيف تتم عملية الروت بالتفصيل
وشكراً لكم