用 MD5 校验确认手里的 APK 没被改动
从网盘或第三方市场拿安装包,多一道校验步骤总是好的:MD5 值对得上,说明文件与市场收录的那份一致、没有被中途损坏或改动。
市场收录的参考值
- 2.4.9 包:b40d8db5f7b8d6b76c5ef8042a2cb83f
- 2.6.1 包:38862b7ef0e11a99f179af29e87deb5b
以上为各应用市场详情页标注的 MD5;同一版本在不同市场的标注若不一致,以你下载渠道所在市场的标注为准,或改用包名加体积两项辅助判断。
电脑上算 MD5(推荐)
Windows 自带 certutil,不需要装任何软件。把 APK 放到方便的路径后执行:
certutil -hashfile D:\Downloads\Sparkle_v2.4.9.apk MD5
输出的哈希串与参考值对照即可,字母大小写不同算同一个值,前后有空格没关系。文件名以你手里的实际文件名为准,路径含空格时整个路径加英文引号。
手机上算 MD5
- 部分文件管理器(如一些主流第三方文件管理应用)自带文件校验功能,在文件的"详情/更多"菜单里找"校验/MD5";
- 也可以在应用市场搜"MD5 校验"类小工具,选中 APK 文件即可计算;
- 算出的值与参考值逐字符比对,不一致就重新下载一遍再算,仍不一致则放弃该渠道。
校验不过怎么办
- 先排除下载不完整:对比文件体积是否与装前核对表里的数值明显偏离;
- 换网络环境重新下载——部分网盘客户端弱网下会截断大文件;
- 换一个渠道(另一家应用市场)重新拿包再校验。
MD5 只能证明"文件与收录时一致",不是安全背书;但一个连 MD5 都对不上的包,一定不值得装。