About this project
Sensitivity is a maintained successor to MiAssistantFork, providing a direct-USB Xiaomi Recovery flash and rescue tool. It combines a native WinUI 3 / Fluent 2 Windows desktop application with a cross-platform Rust CLI supporting Windows, Linux, and macOS.
The tool speaks the Mi Assistant ADB-like protocol directly over USB. It validates official Recovery ROMs using Xiaomi's miotaV3 service, streams approved packages to stock recovery, and provides diagnostics and device information. It does not require adb, an unlocked bootloader, or proprietary Xiaomi desktop software.
Key capabilities include:
- ROM validation via HTTPS before flashing
- MD5 package integrity checks
- Flashing official Recovery ROMs to Xiaomi devices in stock recovery mode
- Device detection and information reporting
- Cross-region profile support (global, eea, in, ru, id, tr, tw, cn)
- ADB coexistence: reuses existing ADB Mi Recovery transports without disrupting other Android devices, with an optional force-direct-USB policy
- 34-language support
- Portable releases including Windows installers (x64/ARM64), Linux tarballs/AppImage/Debian packages, and macOS portable GUI
Safety behavior: server-requested wipes are shown before flashing; validation tokens are never exposed to the presentation layer; Ctrl-C requests a graceful close during sideload.
Built with Rust, the project uses vendored libusb sources and includes CI-verified builds, CodeQL Advanced security scanning, and an isolated cargo-fuzz target for the ADB header parser.
License: AGPL-3.0. Developed by Chromatic.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.