安全工具

APK 签名验证器在线免费 — 检查 APK 安全性

免费 APK签名在线验证 和 APK签名验证器 — 检查签名方案 (V1/V2/V3)、证书详细信息、SHA 指纹、完整性状态和安全评分。 验证 APK 是否安全安装。 100% 基于浏览器,无需上传。

将 APK 文件拖放到此处

或点击浏览本地文件

完整的签名和证书分析

为什么要验证 APK 签名?

APK 签名可确保应用程序来自其原始开发人员且未被篡改。

  • 确认应用程序真实性和开发者身份
  • 检测修改、篡改或重新打包的 APK
  • 验证更新与现有安装的兼容性
  • 识别V1/V2/V3签名方案版本
  • 查看 SHA-1 和 SHA-256 证书指纹
  • 检查 MANIFEST.MF 文件完整性

APK 签名方案

v1
JAR 签名

原始方案,验证每个 ZIP 条目。速度较慢但广泛兼容。

v2
APK签名方案v2

全APK验证,安装更快。从 Android 7.0+ 开始需要。

v3
APK签名方案v3

支持密钥轮换。适用于 Android 9.0+。

v4
APK签名方案v4

流式安装支持。Android 11.0+。

APK 签名验证器 — 常见问题

对于在线验证APK签名:(1)进入xapktoapk.com APK签名验证器,(2)将您的APK文件拖放到上传区域,(3)该工具立即分析V1 / V2 / V3签名方案,证书详细信息和SHA指纹,(4)查看安全评分和验证结果。整个过程在您的浏览器中运行 - 没有文件上传到任何服务器。

要检查 APK 是否安全:(1) 使用我们的 APK签名验证器 检查 APK 是否具有有效签名,(2) 查找 V2 或 V3 签名方案是否存在,(3) 检查安全分数(70+ 表示 APK 签名良好),(4) 将 SHA-256 证书指纹与官方开发者指纹进行比较,(5) 此外,在安装之前使用我们的 APK信息提取器 检查请求的权限。

APK安全评分 的计算基于:V1 签名(25 点)、V2 签名(35 点)、V3 签名(20 点)、MANIFEST.MF 存在(10 点)和 .SF 文件(10 点)。分数 70+ 表示“受信任”,40-69 表示“警告”,40岁以下 表示“不可信”。较高的 V2/V3 存在表明 APK 使用现代安全标准。

V1(JAR 签名): 单独验证每个 ZIP 条目的原始方案。速度慢但兼容所有 Android 版本。 V2(APK签名方案): 整体验证整个 APK,以加快安装速度;从 Android 7.0 Nougat 开始需要。 V3: 添加密钥轮换支持(Android 9.0 Pie)。 V4: 启用流式安装 (Android 11.0+)。现代 APK 应至少具有 V1+V2 以获得最大兼容性。

不。 我们的 APK 签名验证程序使用 JavaScript 和 Web Crypto API 处理 100% 在您的浏览器中 的所有内容。您的 APK 文件永远不会上传到任何服务器。这可以确保您的文件的完全隐私和安全。页面加载后,该工具即可离线工作。

Android APK 签名方案(v1、v2、v3 和 v4)如何保护包完整性

Android 的 PackageManager 拒绝安装任何缺少有效加密签名的 APK,并且它会阻止应用程序更新,除非新 APK 的签名证书与已安装包的证书完全匹配(否则抛出 INSTALL_FAILED_UPDATE_INCOMPATIBLE)。在旁加载 APK 之前对其进行验证可以让您确认存档未被不可信第三方篡改或重新签名。

我们基于浏览器的 APK签名验证器 检查旧版 META-INF/ JAR 签名目录和紧邻 ZIP 中央目录之前嵌入的二进制 APK签名块:

  • v1 签名(JAR 签名 — META-INF/*.MF / *.SF / *.RSA): 向后兼容 Android 6.0 及更早版本所必需的。由于 v1 仅对 MANIFEST.MF 中列出的单个文件条目进行哈希处理,因此它不保护 ZIP 元数据,从而导致了历史性的“Janus”漏洞 (CVE-2017-13156)。
  • v2 签名(APK 签名方案 v2 — 块 ID 0x7109871a): 在 Android 7.0 (Nougat) 中引入。将整个 APK 文件哈希为 1 MB 块中的二进制图像,确保不会在存档中的任何位置注入额外的字节或 DEX 有效负载。 Android 11+ (targetSdkVersion ≥ 30) 上强制。
  • v3 签名(密钥轮换 — 块 ID 0xf05368c0): 在 Android 9.0(Pie)中引入。在签名块中嵌入加密的轮换证明沿袭,以便开发人员可以轮换到更强的 RSA-4096 或 ECDSA 密钥,而不会失去更新兼容性。
  • SHA-256 证书和文件指纹识别: 在安装之前,使用“概述”选项卡中显示的 SHA-256 摘要根据官方开发人员发行说明或 VirusTotal 交叉检查您的 APK。
由 Shaefale 女士设计并记录 首席开发人员和 Android 包架构师 • 在 Android 12–15 上经过验证

XAPKS 到 APK 工具包中的每个实用程序都通过 JavaScript 和 WebAssembly 在浏览器中本地运行 100%。找到了具有特定封装的边缘案例?向我们的工程团队报告。