Sobre el proyecto

Sensitivity es un sucesor mantenido de MiAssistantFork, que proporciona una herramienta de flasheo y rescate directo por USB para Xiaomi Recovery. Combina una aplicación de escritorio nativa WinUI 3 / Fluent 2 para Windows con una CLI de Rust multiplataforma que soporta Windows, Linux y macOS. La herramienta habla el protocolo Mi Assistant similar a ADB directamente a través de USB. Valida las ROMs de Recovery oficiales utilizando el servicio miotaV3 de Xiaomi, transmite paquetes aprobados a la recuperación de stock y proporciona diagnósticos e información del dispositivo. No requiere adb, un bootloader desbloqueado o software de escritorio propietario de Xiaomi. Las capacidades clave incluyen: - Validación de ROM a través de HTTPS antes de flashear - Comprobaciones de integridad del paquete MD5 - Flasheo de ROMs de Recovery oficiales a dispositivos Xiaomi en modo de recuperación de stock - Detección de dispositivos e informe de información - Soporte de perfiles entre regiones (global, eea, in, ru, id, tr, tw, cn) - Coexistencia de ADB: reutiliza los transportes ADB Mi Recovery existentes sin interrumpir otros dispositivos Android, con una política opcional de USB directo forzado - Soporte de 34 idiomas - Lanzamientos portátiles que incluyen instaladores de Windows (x64/ARM64), tarballs/AppImage/paquetes Debian de Linux y GUI portátil de macOS Comportamiento de seguridad: las limpiezas solicitadas por el servidor se muestran antes de flashear; los tokens de validación nunca se exponen a la capa de presentación; Ctrl-C solicita un cierre elegante durante la carga lateral. Construido con Rust, el proyecto utiliza fuentes vendidas de libusb e incluye compilaciones verificadas por CI, escaneo de seguridad avanzado CodeQL y un objetivo aislado de cargo-fuzz para el analizador de encabezados ADB. Licencia: AGPL-3.0. Desarrollado por Chromatic.