Skip to content

Releases: blycr/MiWiFiRepairTool

Release list

v0.1.0

Choose a tag to compare

@blycr blycr released this 16 Aug 10:34

MiWiFiRepairTool v0.1.0(第一版)

纯命令行 Rust 重写(行为对齐旧版工具与 tftpd32 定制逻辑),Windows 10/11,
x64 与 x86(32 位)双架构单文件 exe,零第三方运行时依赖。

下载与校验

架构 可执行文件 SHA-256 校验文件
x64 MiWiFiRepairTool-v0.1.0-win-x64.exe MiWiFiRepairTool-v0.1.0-win-x64.exe.sha256
x86(32 位) MiWiFiRepairTool-v0.1.0-win-x86.exe MiWiFiRepairTool-v0.1.0-win-x86.exe.sha256

校验示例:

Get-FileHash .\MiWiFiRepairTool-v0.1.0-win-x64.exe -Algorithm SHA256

功能概览

  • 云端刷机包:从小米官方接口拉取型号列表并下载 ROM(含脏数据清洗、失败清理半成品)
  • 刷机包自动识别:exe 同目录 .bin 自动识别(编号选择 / 唯一候选自动选中)
  • 自动网卡配置:静态 192.168.31.1/24,瞬时提权(不弹新控制台、不离开当前会话),
    停止自动恢复原配置,失败回滚/快照重试
  • DHCP 服务器(.100–.199 地址池,防冲突探测)+ TFTP 服务器(只读下发,WRQ 拒绝)
  • 实时状态视图:DHCP 设备 / TFTP 进度条 / 连接检查(45s 告警、300s 自动停止)
  • 安全软件兼容:ARP/netsh/防火墙/UAC 被拦截时明确警告与排查引导
  • 日志:debug.log 恒记录全部级别

工程化

  • 代码模块化(cli.rs 拆分为 menu/session/status/help/cli/util)
  • 单元测试 + 集成自检(--selftest)
  • GitHub Actions CI:fmt / clippy / 单测 / 双架构构建
  • 文档:README 中英双版、CONTRIBUTING、SECURITY、架构与 CLI 设计文档

已知限制

  • 300 秒自动停止(非管理员)期间 UI 冻结约 60 秒(恢复网卡同步等待 UAC)
  • 刷机中网卡被拔/禁用无主动监控
  • netsh 中文输出未做 GBK 解码(错误信息可能乱码,不影响功能判断)

许可

EUPL 1.1(与上游 tftpd32 许可一致)。衍生关系与第三方声明见仓库 NOTICE.md。