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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.