
BLE-Replay هي أداة تقييم للأجهزة الطرفية Bluetooth Low Energy (BLE)
BLE-Replay هي أداة تقييم للأجهزة الطرفية بتقنية Bluetooth منخفض الطاقة (BLE). إنها تسحب/تستهلك سجلات HCI الخاصة بـ Bluetooth من جهازك المحمول وتستخرج جميع الكتابات التي يقوم بها الجهاز المركزي إلى جهاز طرفي.
يمكن إعادة تشغيل هذه البيانات باستخدام معظم أجهزة دونجل Bluetooth من مضيف Linux، أو حفظها على القرص لتعديلها. تتيح لك هذه الأداة الانتقال مباشرة إلى اختبار جهاز طرفي دون استخراج البيانات باستخدام wireshark أو كتابة سكربتات باستخدام أدوات مثل gatttool. كما تسمح بصياغة تسلسلاتك الخاصة من كتابات الخصائص لاختبارها ضد جهاز، بما في ذلك دعم التخريب على مستوى البايت.
هذه الأداة مفيدة إذا كان تطبيق الجوال يكتب بعض الخصائص على جهاز BLE من أجل تهيئة/فتح/تعطيل بعض الميزات أو تنفيذ إجراء آخر يغيّر حالة الجهاز.
Linux مع حزمة BlueZ.
BLESuite -> https://github.com/nccgroup/BLESuite
python ble-replay.py -h
["000e", "58e96f71ac901b55", [0,1,5,7], 2]
["002c", "627474686f6c65", [], 1]
["0002", "01", [0], 40]
كل سطر يحتوي على قائمة JSON من 4 معاملات:
احصل على سجل HCI من جهاز Android وأعد تشغيله كما هو:
python ble-replay.py -f -r
قم بتحليل سجل HCI من جهاز الكمبيوتر الخاص بك وأعد تشغيله كما هو:
python ble-replay.py -p btsnoop_hci.log -r
قم بجلب سجل HCI من جهاز Android واكتب بيانات إعادة تشغيل modifiaBLE إلى القرص:
python ble-replay.py -f -of replaydata.json
عدّل القيم السداسية العشرية حسب الحاجة ثم شغّل ذلك الملف باستخدام:
python ble-replay.py -if replaydata.json -r