| 层次 | 做法 | 能发现什么 |
|---|---|---|
| 文件大小 | 看下载页公布的字节数,和你本地文件对比 | 下载不完整、被替换成别的文件 |
| MD5 | 算一遍哈希值,和公布的对比 | 任何一字节的改动 |
| SHA256 | 同上,长度更长 | 更抗碰撞,安全性更高 |
大小对不上,直接重下。大小对上了再核校验值——两个都对上,基本可以确认是同一份文件。
打开 PowerShell,输入:
Get-FileHash 文件名.apk -Algorithm MD5
输出里那串十六进制就是。也可以右键文件 → 属性,部分系统带「文件哈希」标签页。
打开终端,输入:
md5 文件名.ipa
或者 shasum -a 256 文件名.ipa。
装一个文件管理器(支持哈希计算的),长按文件 → 属性 → 校验值。或者用 Termux 跑 md5sum。
对不上就别装。不要抱着「说不定没事」的心态。
安卓包接近 100MB、iOS 包 50 多 MB,有些网络环境下整包下载总断。常见做法是把包切成若干分片,逐片下载再合并。
打开命令提示符,进到分片所在目录:
copy /b 文件名.part1 + 文件名.part2 + 文件名.part3 完整文件名.apk
注意 /b 是二进制模式,不能省。分片顺序要按编号来,顺序错了合出来的文件是坏的。
cat 文件名.part* > 完整文件名.apk
算一遍 MD5,和整包的校验值对比。对上了说明合并正确,对不上就是分片缺了或者顺序错了。
判断方法很简单:能不能对上官方公布的校验值。对不上,不管谁给的都别装。
安卓用户可以看安装时的权限申请列表:
iOS 上看描述文件:企业签的描述文件会显示签发组织,名字奇怪的要谨慎。
问得最多的几个,直接给答案。
同一个工具的不同角度,点进去看细节。