프로젝트 소개

Sensitivity는 MiAssistantFork의 유지 관리되는 후속 프로젝트로, 직접 USB를 통한 Xiaomi Recovery 플래시 및 구조 도구를 제공합니다. 네이티브 WinUI 3 / Fluent 2 Windows 데스크 애플리케이션과 Windows, Linux, macOS를 지원하는 크로스 플랫폼 Rust CLI를 결합했습니다. 이 도구는 Mi Assistant ADB 유사 프로토콜을 USB를 통해 직접 사용합니다. Xiaomi의 miotaV3 서비스를 사용해 공식 Recovery ROM을 검증하고, 승인된 패키지를 스톡 리커버리로 스트리밍하며, 진단 및 기기 정보를 제공합니다. adb, 부트로더 잠금 해제, 독점 Xiaomi 데스크톱 소프트웨어가 필요하지 않습니다. 주요 기능은 다음과 같습니다: - 플래시 전 HTTPS를 통한 ROM 검증 - MD5 패키지 무결성 검사 - 스톡 리커버리 모드의 Xiaomi 기기에 공식 Recovery ROM 플래시 - 기기 감지 및 정보 보고 - 지역별 프로필 지원 (global, eea, in, ru, id, tr, tw, cn) - ADB 공존: 다른 Android 기기를 방해하지 않고 기존 ADB Mi Recovery 전송을 재사용하며, 선택적 강제 직접 USB 정책 제공 - 34개 언어 지원 - 휴대용 릴리스: Windows 설치 프로그램(x64/ARM64), Linux tarball/AppImage/Debian 패키지, macOS 휴대용 GUI 포함 안전 동작: 서버가 요청한 초기화는 플래시 전에 표시됩니다. 검증 토큰은 프레젠테이션 계층에 노출되지 않습니다. 사이드로드 중 Ctrl-C는 정상 종료를 요청합니다. Rust로 구축된 이 프로젝트는 더링된 libusb 소스를 사용하며, CI 검증 빌드, CodeQL Advanced 보안 스캔, ADB 헤더 파서를 위한 격리된 cargo-fuzz 타깃을 포함합니다. 라이선스: AGPL-3.0. Chromatic에서 개발했습니다.