À propos du projet

Sensitivity est le successeur maintenu de MiAssistantFork, offrant un outil de flash et de récupération Xiaomi Recovery direct par USB. Il combine une application bureau Windows native WinUI 3 / Fluent 2 avec une CLI Rust multiplateforme supportant Windows, Linux et macOS. L'outil communique via le protocole Mi Assistant de type ADB directement sur USB. Il valide les ROMs Recovery officielles en utilisant le service miotaV3 de Xiaomi, diffuse les paquets approuvés vers la recovery d'origine, et fournit des diagnostics ainsi que des informations sur l'appareil. Aucun adb, bootloader déverrouillé ou logiciel Xiaomi desktop propriétaire n'est requis. Les principales fonctionnalités incluent : - Validation des ROM via HTTPS avant le flash - Vérifications d'intégrité MD5 des paquets - Flash des ROMs Recovery officielles sur les appareils Xiaomi en mode recovery d'origine - Détection des appareils et rapport d'informations - Support des profils inter-régions (global, eea, in, ru, id, tr, tw, cn) - Coexistence ADB : réutilise les transports ADB Mi Recovery existants sans perturber les autres appareils Android, avec une option de politique force-direct-USB - Support de 34 langues - Versions portables incluant des installateurs Windows (x64/ARM64), tarballs/AppImage/paquets Debian Linux, et GUI portable macOS Comportement de sécurité : les effacements demandés par le serveur sont affichés avant le flash ; les jetons de validation ne sont jamais exposés à la couche de présentation ; Ctrl-C demande une fermeture gracieuse pendant le sideload. Construit avec Rust, le projet utilise des sources libusb intégrées et comprend des builds vérifiés par CI, un examen de sécurité CodeQL Advanced, et une cible cargo-fuzz isolée pour l'analyseur de protocoles ADB. Licence : AGPL-3.0. Développé par Chromatic.