Sobre o projeto

Sensitivity é um sucessor mantido do MiAssistantFork, fornecendo uma ferramenta direta por USB para flash e resgate no Recovery da Xiaomi. Combina um aplicativo desktop Windows nativo WinUI 3 / Fluent 2 com uma CLI Rust multiplataforma compatível com Windows, Linux e macOS. A ferramenta utiliza o protocolo Mi Assistant ADB-like diretamente via USB. Valida ROMs oficiais de Recovery usando o serviço miotaV3 da Xiaomi, envia pacotes aprovados ao recovery original e fornece diagnósticos e informações do dispositivo. Não requer adb, bootloader desbloqueado nem software proprietário da Xiaomi. Principais recursos: - Validação de ROM via HTTPS antes do flash - Verificação de integridade MD5 dos pacotes - Flash de ROMs oficiais de Recovery em dispositivos Xiaomi no modo stock recovery - Detecção de dispositivo e relatório de informações - Suporte a perfis cross-region (global, eea, in, ru, id, tr, tw, cn) - Coexistência com ADB: reutiliza transports existentes do Mi Recovery do ADB sem interferir em outros dispositivos Android, com política opcional de força-direta-por-USB - Suporte a 34 idiomas - Versões portáteis incluindo installers Windows (x64/ARM64), tarballs Debian/AppImage para Linux e GUI portátil para macOS Comportamento de segurança: limpezas solicitadas pelo servidor são exibidas antes do flash; tokens de validação nunca são expostos à camada de apresentação; Ctrl-C solicita fechamento gracioso durante sideload. Desenvolvido em Rust, o projeto utiliza fontes vendored do libusb e inclui builds verificados por CI, análise de segurança CodeQL Advanced e target isolado cargo-fuzz para o parser de cabeçalho ADB. Licença: AGPL-3.0. Desenvolvido por Chromatic.