InstallerX 中文文档 下载 App

签名拦截:禁止签名不匹配和未知签名应用,安全最后一道防线

为什么系统安装器的签名校验不够

系统安装器当然会做签名校验,但它的校验策略非常粗糙——只拦截绝对不兼容的情况,对以下常见安全风险没有任何拦截:

InstallerX Revived 为每个配置文件提供了两项可选拦截策略,可以在安装请求到达系统之前就阻止。

两种拦截模式

模式一:禁止安装签名不匹配的应用

如果设备上已装有同包名应用,且新 APK 的签名与已装版本不同 → 拦截安装。

这个场景最典型:

模式二:禁止安装签名未知的应用

如果新 APK 的签名无法被完整验证 → 拦截安装。

这个模式比"禁止签名不匹配"更严格——它不仅拦签名不同的情况,连签名无法校验的情况也拦。常见触发场景:

怎么开启

  1. 打开需要修改的配置文件
  2. 找到签名拦截(或"安全控制")分组
  3. 勾选你想要的拦截策略:
  1. 保存

每个配置独立设置——默认配置开了不代表自定义配置也开,你需要为每个配置单独勾选。

流式安装的限制

如果你在网络设置里选择了流式安装(完整下载、智能、低存储),InstallerX 会一边下载一边解析 APK。这种模式下无法执行完整的 APK 签名分析——因为文件还没下完。

这时:

如果需要完整验签(比如安全敏感的应用),请在网络设置里切换到 "完整下载" 再安装。

智能建议临时放行

如果被签名拦截挡住了,对话框安装模式下会弹出"智能建议"按钮,点击后可以为当前这一次安装会话临时放行。智能建议只在当前会话有效,不会修改配置文件。

关闭拦截 ≠ 关闭系统校验

重要:关闭 InstallerX 的签名拦截不会绕过 Android 的最终签名校验。系统安装器还是会做自己的签名检查——InstallerX 的拦截只是在安装请求到达系统之前多了一层自己的检查。

如果你用 Core Patch 等修改过系统校验的工具,Android 的最终校验会被绕过。这种场景下 InstallerX 的签名拦截就成了唯一剩下的安全防线——强烈建议在 Core Patch 环境下开启这两个拦截选项。

签名分析界面

设置 → 安装器设置 → 签名检查 里可以管理签名分析:

在对话框安装模式下,扩展菜单里也会显示签名分析结果。