جسر تصحيح أخطاء أندرويد

**جسر تصحيح أخطاء أندرويد** (يُختصر عادةً إلى **أيه دي بي** ) هو أداة برمجية تُستخدم لتصحيح أخطاء الأجهزة التي تعمل بنظام أندرويد. يتصل البرنامج الخفي على جهاز أندرويد بالخادم على جهاز الكمبيوتر المضيف عبر منفذ يو أس بي أو بروتوكول تي سي بيه والذي يتصل بدوره بالعميل الذي يستخدمه المستخدم النهائي عبر بروتوكول تي سي بيه. أُتيح هذا البرنامج كبرنامج مفتوح المصدر بموجب ترخيص أباتشي من جوجل منذ عام 2007 ويتضمن ميزات مثل واجهة سطر الأوامر وإمكانية إنشاء نسخ احتياطية. يتوفر برنامج أيه دي بي لأنظمة ويندوز ولينكس وماك أو إس. وقد أُسيء استخدامه من قِبل شبكات الروبوتات (بوتنيتس) وبرامج ضارة أخرى ولذلك طُوّرت إجراءات وقائية لمواجهته مثل مصادقة أر أس أيه وقائمة الأجهزة المسموح بها.

## سمات
يمين|تصغير|مراقبة جهاز أندرويد
تشمل ميزات أداة أيه دي بي نسخ الملفات من الحاسوب المضيف وتثبيت التطبيقات وعرض مخرجات لوغكات والحصول على واجهة سطر أوامر يونكس وإعادة التشغيل في وضع كوالكوم إي دي أل. على سبيل المثال يمكن حفظ تطبيقات أندرويد باستخدام الأمر نسخة احتياطية في ملف. كما تدعم بروتوكول تصحيح أخطاء جافا.

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

استُخدمت طريقة نظام أندرويد لتثبيت ملفات أيه بيه كيه على الجهاز كوسيلة لتحميل تطبيقات غير رسمية على نظام ويندوز الفرعي لنظام أندرويد وعلى الآلة الافتراضية لنظام أندرويد في نظام التشغيل كروم.

يُمكّن تطبيق شيزوكوهواتف أندرويد من الاتصال بقاعدة بياناتأيع دي بي الخاصة بها عند الاتصال بشبكة لاسلكية. التطبيق متوفر مجاناً على متجر جوجل بلاي.

## تاريخ التطوير
أصدرت حزمة تطوير البرمجيات لنظام أندرويد (أس دي كيه) لأول مرة في عام 2007. ومنذ عام 2017 أتاحت جوجل إمكانية تنزيل أداة أيه دي بي بشكل منفصل عن حزمة تطوير البرمجيات لنظام أندرويد.

في عام 2015 أصدرت مايكروسوفت محاكيًا لنظام أندرويد يدعم الاتصال بعميل أيه دي بي. وفي عام 2016 شهد أندرويد استوديو 2.0 تحسينًا في الأداء بمقدار خمسة أضعاف لتثبيت التطبيقات ونقل الملفات عبر أيه دي بي. ولتسهيل استخدام أندرويد ثينغز طور واجهة برمجية في عام 2017 تدعم أوامر أيه دي بي اليدوية. وفي عام 2020 أضافت جوجل ميزة التثبيت التزايدي باستخدام أيه دي بي لنظام أندرويد 11. وفي عام 2020 أيضًا دمج أيه دي بي عبر واي فاي في أندرويد استوديو لنظام ماك. وفي عام 2021 قيد أمر `adb backup` لنظام أندرويد 12 بحيث أصبح نسخ بيانات المستخدم احتياطيًا من التطبيقات اختياريًا عبر ملف تعريف خاص بكل تطبيق وذلك بعد إيقاف دعمه في أندرويد 10 مع `'''ا'''``adb restore`. وسيظل فوشيا (نظام تشغيل) متوافقًا مع الإصدارات السابقة من أيه دي بي وسيتم استبداله بنظامي أف أكس و أف أف أكس.

## تثبت

### الحاسوب المضيف
بالنسبة لنظام التشغيل ويندوز تحتوي حزمة تطوير البرامج لنظام أندرويد على الملف التنفيذي إيه دي بي إي إكس إي الذي يمكن استخراجه وتثبيته. ينصح موقع هاو تو غيك بإضافة المجلد الذي يحتوي على الملفات التنفيذية إلى متغير بيئة باث.

في نظام أوبونتو يمكن تثبيت أداة إيه دي بي باستخدام حزمة `android-tools-adb`. أما في نظام ديبيان فيُنصح بتثبيت حزمة `android-sdk-platform-tools-common` بجانب حزمة `adb` حيث تُثبّت هذه الحزمة قواعديو ديف التي تُمكّن من تشغيل الأداة دون الحاجة إلى صلاحيات الجذر. بالنسبة لنظام ماك وتوزيعات لينكس الأخرى يمكن تنزيل أدوات النظام الأساسي وتعديل متغير باث في ملف باش (يونكس).

### جهاز أندرويد
في نظام أندرويد 4.2.2 أو أحدث ( مستوى إيه بيه أي 17) يظهر مربع حوار يحتوي على بصمة آر أس إيه يجب على المستخدم الموافقة عليها. يحمي هذا الإجراء من استغلال أجهزة الكمبيوتر لآلية تصحيح الأخطاء دون موافقة المستخدم. بدءًا من أندرويد 4.2 تكون إعدادات المطور مخفية افتراضيًا. يمكن إظهارها للمستخدم بالضغط سبع مرات على رقم الإصدار في قائمة "حول". بعد ذلك يمكن تفعيل خيار تصحيح أخطاء يو أس بي. تختلف إجراءات تفعيل هذا الخيار بين مُصنّعي أجهزة أندرويد. على سبيل المثال تتطلب هواوي إدخال رمز بن قبل تفعيل أيه دي بي.

في حال تعطل شاشة اللمس لجهاز يعمل بنظام أندرويد يمكن توصيل فأرة بالجهاز باستخدام تقنية ناقل متسلسل عام على المحمول وتفعيل تصحيح أخطاء يو أس بي.

## بنيان
يمكن نقل بروتوكول إيه دي بي عبر منفذ يو أس بي أو عبر شبكة واي فاي باستخدام بروتوكول تي سي بيه. وهو يعتمد على بنية خادم-عميل. يُستخدم بروتوكولان مختلفان: الأول بين العميل والخادم والثاني بين الخادم وبرنامج التشغيل (دي مون). يُنفذ برنامج التشغيل إيه دي بي بلغة سي ويقع في مساحة مستخدم نظام أندرويد. ويعتمد هذا البرنامج على إطار عمل يو أس بي الخاص بنظام أندرويد وهما `UsbDeviceManager` و `UsbDebuggingManager`.

### بروتوكول العميل ↔ الخادم
التواصل بين العميل والخادم عبر منفذ تي سي بيه. يستمع الخادم على منفذ معين حيث يرسل العميل طلبًا إليه. يحتوي الطلب على حقل أولي مكون من 4 بايتات بتنسيق أسكي بالإضافة إلى حمولة بيانات. تبدأ حمولة البيانات بكلمة "هوست" للإشارة إلى أنها مُرسلة إلى الخادم. يمكن للخادم الرد بـ نعم أو فشل للإشارة إلى حالة الطلب مع إمكانية إضافة حمولة بيانات وطولها.

### بروتوكول الخادم ↔ بروتوكول البرنامج الخفي
تتكون الرسائل المرسلة من الخادم من رأسية طولها 24 بايت مع الحقول التالية:

* يأمر
* الحجة الأولى
* الحجة الثانية
* طول الحمولة 0 أو أعلى
* سي آر سي-32 من حمولة البيانات
* القيمة السحرية محسوبة من خلال الأمرأكس أوه آر `0xFFFFFFFF`

## حماية
حتى إصدار أندرويد 2.2 كان نظام أندرويد عرضةً لثغرة *ريج أغينست ذا كيج*. لم يتحقق برنامج إيه دي بي من قيمة الإرجاع لاستدعاء النظام سِت يو آي دي عند خفض الصلاحيات. تقوم هذه الثغرة بإنشاء عمليات فرعية حتى تفشل بسبب استنفاد مُعرّفات العمليات . عند تعطل البرنامج وإعادة تشغيله، لا يستطيع بدء عملية جديدة بالصلاحيات المفقودة، ويستمر في العمل بصلاحيات المستخدم الجذر. عندها، يوفر إيه دي بي وصولاً إلى واجهة سطر الأوامر الجذرية**<sub>.</sub>** في عام 2017 كشف عن ثغرة أمنية تستغل أيه دي بي للسيطرة على المودم المدمج. تطلب الهجوم تفعيل أيه دي بي مسبقًا ومنحه صلاحية الوصول على الرغم من وجود بعض الحلول البديلة.

قامت عائلات مختلفة من البرامج الضارة مثل إيه دي بي. ماينر وآريس وآي بي ستورم وإف بوت وترينيتي بمسح الإنترنت بحثًا عن واجهة إيه دي بي المتاحة للعامة ثم قامت بتثبيت برامج ضارة على تلك الأجهزة. كما يمكن استخدام إيه دي بي لإزالة البرامج الضارة وذلك عن طريق تشغيل الجهاز في الوضع الآمن وتنفيذ أمر `adb uninstall` .

## انظر أيضاً

* وضع استعادة نظام أندرويد
* وضع التشغيل السريع

## المراجع

## الروابط الخارجية

* 
* 
* 
* 
*  

تصنيف:برمجيات تستخدم رخصة أباتشي
تصنيف:برمجيات حرة بلغة سي++
تصنيف:بروتوكولات اتصالات
تصنيف:تنقيح (حوسبة)
تصنيف:أدوات تطوير برمجيات نظام أندرويد
تصنيف:أندرويد (نظام تشغيل)
تصنيف:صفحات بترجمات غير مراجعة