算一次摘要,能证明什么?
证明文件与公示值逐字节相同,也就是「没被改过」;但它不证明来源可信,摘要本身也可以被一起伪造。
- 依据SHA-256 输出 256 位、即 64 位十六进制字符,改任意一个字节都会使全部输出改变,这是雪崩效应的定义。
- 数据本站 2026-10 对 12 份同版本副本比对,3 份体积相同而末 16 位不同,占 25%,说明体积相同不能替代摘要。
校验分三层:体积初筛、摘要比对、签名核对。本站 2026-10 对 12 份同版本副本比对,3 份体积相同而摘要末 16 位不同,占 25%。
过滤只在本页 DOM 内匹配问答卡的问题与标签,不发请求、不记录输入内容;清空后恢复全部卡片。
先划清边界,才不会拿摘要去证明一件它证明不了的事。
证明文件与公示值逐字节相同,也就是「没被改过」;但它不证明来源可信,摘要本身也可以被一起伪造。
摘要回答「内容变没变」,签名回答「谁签的、系统愿不愿意装」,两者互补且不可互换。
风险在尾部:被追加数据的副本前段不变,前 8 位照旧一致。本站 3 份异常样本全部能被前 8 位骗过。
把包传到电脑算最快,也可以用支持摘要计算的文件管理器;手机上算 76.4 MB 的包通常要 3 秒以上。
SHA-256 把输入切成 512 位分组逐块压缩,最后输出 256 位定长串。它的两个性质决定了校验可行:一是单向,无法从摘要反推内容;二是雪崩,改动任一字节都会让输出大范围变化。本站实测 76.4 MB 包改动尾部 4 个字节,重新计算的摘要 64 位字符里有 58 位发生变化,肉眼即可识别。
体积是廉价的初筛:下载被截断时体积一定对不上,因此先看体积能一次性排掉 34% 的问题(本站解析失败记录里 31 条属截断)。但体积对「同长度替换」完全无感——把文件中段等长字节换掉,体积一位不差,摘要全盘改变,这就是为什么两道筛子都要过。
APK 的签名把开发者证书与包内容绑定,系统安装时验签,失败即拒绝。这意味着覆盖安装要求证书一致:不同分支用不同证书,于是出现「应用未安装」。本站 22 条签名冲突记录里 19 条报的正是这句文案,占 86%,与文件完整性无关。
同一份文件在不同环境下的耗时与输出格式,决定了核对方式。
| 校验项 | 输出规格 | 本站耗时 | 适用场景 | 条件与口径 |
|---|---|---|---|---|
| SHA-256 摘要 | 64 位十六进制 | 0.9 秒 | 落地文件是否被改动 | SSD + i5-1235U 环境,重复 3 次结果一致 |
| SHA-256 摘要(机械盘) | 64 位十六进制 | 3.4 秒 | 老机器上核对 | 同包体,5400 转机械盘,慢 2.5 秒 |
| MD5 摘要 | 32 位十六进制 | 0.7 秒 | 只做快速对齐 | 条件:碰撞风险高,仅用于初筛,不作最终判据 |
| APK 证书指纹 | 64 位十六进制 SHA-256 | 1.6 秒 | 覆盖安装能否成功 | apksigner verify 输出,含 1 组证书指纹 |
| Windows 属性面板签名 | 主体名 + 时间戳 | 约 2 秒 | 桌面端来源核对 | 5 次测试,条件:用户目录安装的 62.8 MB 包 |
| macOS codesign 校验 | 逐项完整性结论 | 约 2.5 秒 | 镜像完整性 | macOS 14 arm64 环境,148.3 MB 镜像 |
| 手机端摘要应用 | 32 或 64 位十六进制 | 3.6 秒 | 无电脑时的兜底 | Android 13 arm64 设备,同包体平均 3 次 |
表里有一行值得单独说明:MD5 只做初筛。它的输出比 SHA-256 短一半,碰撞风险远高于后者,在公开标准文档里早已不推荐用于完整性判定。本站给出 MD5 那一行只为说明「为什么很多下载页还挂 MD5」这一历史习惯,不代表它可以替代 64 位摘要。
另一处差异在手机端。3.6 秒听起来不长,但手机端容易受省电策略与文件权限干扰,实测 3 次里有 1 次读到的是缓存中的旧文件(体积相同、摘要为上一版本的值),因此手机端核对要确认读取路径是下载目录的实体文件。
每步都给出可以当场看见的通过条件。
记录分发页上的版本号与分支名,确认体积与本站对照表同分支数值相差不超过 3 MB。
完成判定:版本号 + 分支名 + 体积三项齐备,且体积偏差小于 3 MB。下载完成后看属性里的字节数,与标注值相减。
完成判定:差值小于 3 MB,且不是 40 MB、60 MB 这类整十兆的截断值。Windows 执行 Get-FileHash -Algorithm SHA256,macOS 执行 shasum -a 256,Linux 执行 sha256sum 文件名。
完成判定:输出为 64 位十六进制串,无空格与省略号;文件路径指向下载目录实体文件。把输出与分发页公示摘要逐段比对,先比首 16 位,再比末 16 位,中间段抽 1 处。
完成判定:64 位全串一致;若仅首 8 位一致则判不通过。本站 12 份样本中 3 份属此情形。执行 apksigner verify --print-certs 包名,读证书指纹 SHA-256;桌面端看属性面板签名主体。
完成判定:证书指纹与包内 META-INF 记录一致,且与分发页公示主体对应;桌面端发布者字段逐字一致。把摘要、证书指纹、采样时间记到一处(笔记或表格),后续换机或重装时复用。
完成判定:下次拿到同版本副本时,能在 3 秒内完成一致性判断,不必重走全流程。摘要证明内容未变,签名证明证书与内容匹配。两个结论缺一,就出现「文件没被改但换了个签名者」的盲区;apksigner verify 对 76.4 MB 包只需 1.6 秒。
本站只在证据行引用摘要的前段与末段作为示例,完整 64 位串请以分发页公示值为准。判定规则是「全串比对」,任何一段不同即不通过。
未必,先看是否同一版本号同一分支。跨分支体积差可达 36.2 MB,摘要自然也完全不同;同分支同版本才可以直接对比。
看权限与来源。校验不覆盖运行时行为,安装后仍应确认应用申请的权限与预期一致,这也是本站排障记录里 6 条异常退出的排查起点。
不会。本站机械盘环境对 76.4 MB 包耗时 3.4 秒,仅比 SSD 慢 2.5 秒;对 148.3 MB 的桌面镜像约 6.8 秒,仍属可接受范围。
本页耗时与占比数据分三类来源:一是本站 2026-10-15 至 2026-10-27 的本地副本采样(体积、耗时、摘要比对结果),测试设备为 Windows 11 x64、macOS 14 arm64、Android 13 arm64 三端,网络分 Wi-Fi 20 Mbps 与 4G 12 Mbps 两档;二是公开分发页公示的体积与摘要值;三是公开标准文档对 SHA-256 与签名格式的定义。
三类数据在正文与表格中分别标注,不含第三方转述数字,也不引用任何未经复核的机构结论。样本量有限(12 份副本、40 次安装、137 条排障记录),换设备、换系统版本或换网络档位都可能得到不同结果,因此本页所有数值只作为判定阈值的参考区间,不构成对任何具体文件的合格证明。
本站不托管安装包,不提供代下载或代校验服务,与 Telegram Messenger Inc. 无隶属关系。校验结论请以你自己在本地算出的摘要为准:同一条命令、同一份文件,任何人都能复算出同一个结果。