عن المشروع
Sensitivity هي النسخة المطوّرة والمستمرة من MiAssistantFork، وتُوفّر أداة برمجة وإنعاش مباشرة عبر USB لأجهزة شاومي. تدمج تطبيق سطح مكتب أصلي لنظام Windows مبني بـ WinUI 3 وFluent 2، مع واجهة سطر أوامر متعددة المنصات مكتوبة بلغة Rust تدعم Windows وLinux وmacOS.
تتحدث الأداة ببروتوكول Mi Assistant المشابه لـ ADB مباشرة عبر USB. تُصدّق على رومات Recovery الرسمية باستخدام خدمة Xiaomi miotaV3، وتدفق الحزم المعتمدة إلى استعادة المصنع، وتوفّر التشخيص ومعلومات الجهاز. لا تتطلب adb، ولا bootloader مُفك القيد، ولا برامج شاومي الخاصة.
من أبرز القدرات:
- تصديق الروم عبر HTTPS قبل البرمجة
- فحوص سلامة الحزمة عبر MD5
- برمجة رومات Recovery الرسمية على أجهزة شاومي في وضع الاستعادة القياسي
- كشف الجهاز وإبلاغ المعلومات
- دعم ملفات التعريف متعددة المناطق (عالمي، eea، in، ru، id، tr، tw، cn)
- التعايش مع ADB: يعيد استخدام موصلات Mi Recovery الموجودة دون الإخلال بأجهزة Android الأخرى، مع سياسة اختيارية للـ USB المباشر
- دعم 34 لغة
- إصدارات محمولة تشمل مثبتات Windows (x64/ARM64)، وظلال tar/AppImage وحزم Debian لـ Linux، وواجهة رسومية محمولة لـ macOS
سلوك الأمان: تُعرض عمليات المسح التي يطلبها الخادم قبل البرمجة؛ ولا تُكشف رموز التصديق لطبقة العرض؛ ويطلب Ctrl-C إغلاقاً لبقياً أثناء النقل الجانبي.
مبني بـ Rust، يستخدم المشروع مصادر libusb مرفقة، ويشمل بناءً موثّقاً عبر CI، وفحص أمان CodeQL المتقدم، وهدف cargo-fuzz معزول لمحلل رؤوس ADB.
الترخيص: AGPL-3.0. تطوير Chromatic.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.