[问题] 小米卡刷包下载后, 要如何自行解密?

楼主: drkh (eutatosp)   2023-10-14 11:55:31
想将一部红米6手机的国际版 Miui 升级到最后更新版 11.0.4.0. (非 11.0.5.0)
从官网下载了此版的卡刷包(国际版无误):
(不缩址) https://bigota.d.miui.com/V11.0.4.0.PCGMIXM/
miui_HM6Global_V11.0.4.0.PCGMIXM_68887320d7_9.0.zip
但进行更新时, 不论是从 Recovery mode 使用小米助手, 或是开启手机自身的
"系统更新", 手动择定此卡刷包后, 都没通过 MD5 校验.
后来发现未通过的原因并非卡刷包下载时有误, 而是因为这个卡刷包未解密.
(众所周知, 如果用手机 OTA 自动下载卡刷包, 则下载后随即被解密.)
请问, 要如何自行将此卡刷包解密? 或是有其他办法.
在百度搜寻: 小米 卡刷包 解密, 没啥用.
PS 1:
用程式 HashMyFiles 观察以下三档案的 MD5:
(A) 从官网下载的卡刷包
(B) 手机"系统更新"的"下载最新完整档案"(就也简称 OTA 吧), 下载的未解密卡刷包
(C) 同样用手机 OTA下载的被解密卡刷包
发现 A 与 B 相同, 而且二个 MD5 值的前10位与卡刷包档名内含的 MD5 值前10位相同,
故这两个档案是同一档案. 但 C 与 A, B 不同. 唯有 C 被系统接受而更新成功.
据此研判, 官网下载的卡刷包不能通过 MD5 校验应是因为它未被解密.
PS 2:
未解密的卡刷包 zip 档可用解压程式, 如 7-Zip, 解压, 但解密后的卡刷包却不能解压,
7-Zip 传回"非压缩档案"的错误讯息.
PS 3:
当手机"系统更新"正在 OTA 下载卡刷包时, 只要将其强制结束执行, 下载完成后的
卡刷包就不会被解密, 也一样储存在"内部共用储存空间"的 downloaded_rom 资料夹.

Links booklink

Contact Us: admin [ a t ] ucptt.com