
برنامج One-Click-Root يعتمد على CVE-2016-5195، ويعمل على أجهزة أندرويد القديمة الحاصلة على شهادة PlayStation Certified
برنامج روت بنقرة واحدة مبني على CVE-2016-5195 أو "DirtyCOW"؛
يفترض أن يعمل هذا مع أجهزة PlayStation المعتمدة، لكنه قد يكون مفيدًا أيضًا للأجهزة الأخرى القديمة التي تعمل بنظام أندرويد؛
تم اختباره على:
Xperia Play (Android 2.3; Kernel 2.6.32.9)
Xperia S (Android 4.1.2; Kernel 3.4.0+1.0.21100-313065)
Sony Tablet P (Android 3.2; Kernel 2.6.36.3)
Sony Tablet S (Android 4.0.3; Kernel 2.6.39.4)
قد تحتاج إلى برامج تشغيل adb لجهازك، وفي حالة أجهزة سوني فهي: https://developer.sony.com/open-source/aosp-on-xperia-open-devices/downloads/drivers ستحتاج أيضًا إلى تفعيل تصحيح أخطاء USB (USB Debugging)؛
تتيح لك ثغرة CVE-2016-5195 الكتابة فوق أي ملف تملك حق القراءة إليه، حتى لو لم يكن يملك صلاحية الكتابة؛ نستخدم هذا للكتابة فوق /system/bin/run-as مؤقتًا، وهو الذي يعمل دائمًا بصلاحيات root، ثم تثبيت su لهذا السبب يُنصح بعدم إغلاق التطبيق وضمان اتصال جيد بـ ADB؛
قدّم LiveOverflow مقطع فيديو عن هذه الثغرة تحديدًا
سبب عدم إمكانية جعله تطبيقًا مستقلًا بذاته هو أن /system/bin/run-as هو الثنائي SUID الوحيد الموجود في إصدارات أندرويد الأقدم؛ وهو قابل للقراءة والتنفيذ فقط من قِبل مستخدم 'shell'، وليس من داخل التطبيقات؛ ما يعني أنه يتوجب عليك تشغيله من ADB Shell.
ملاحظة: يعتمد الاستغلال على حالة سباق (race condition)؛ يرجى منحه بضع دقائق ليعمل
