让加固后的 APK 仍能顺利升级和发布

御盾不只处理 DEX,还把资源保护、签名身份、二次打包检查、版本升级和渠道产物放进同一条交付链,避免“能安装、不能升级”或最终渠道包失去保护。

你的 App 是否正遇到这些问题

  • DEX 中的业务逻辑和接口规则容易被直接阅读
  • 资源、Manifest 或配置被替换后仍能重新打包
  • 重新签名后产生仿冒包,服务端却无法区分
  • 加固包能全新安装,却无法覆盖线上版本升级

御盾如何处理

  • DEX 与资源保护

    收敛关键代码和敏感资源的静态可读面,按业务风险选择保护强度。

  • 签名与重打包治理

    把签名身份、包体完整性和服务端合法版本策略放在一起验证。

  • 升级与渠道验收

    测试全新安装、覆盖升级、渠道修改和最终产物身份,结论只绑定最后交付的 APK。

公开测评:r293 候选包的保护不止是类名混淆

这次脱敏静态测评把 APK 放回整包结构中检查,不用一张反编译截图代替加固结论。

阅读七项证据

本次公开了什么

  • 同时检查启动链、类加载、Native bridge 与 SO VMP
  • 核对资源载荷、签名摘要和敏感信息收敛
  • 把候选样本与最终发布版本明确分开

说明: 公开结果属于候选包静态测评,仍需真机运行、性能、服务端回执和灰度验证。

从评估到交付

查看交付方法
  1. 01

    提交最终构建

    提供原始 APK、签名与版本计划,以及渠道工具会修改的内容。

  2. 02

    完成保护配置

    分别处理 DEX、资源、Native 载体与完整性,再生成可追踪的候选包。

  3. 03

    验证发布链

    核对签名、升级、安装启动和关键业务,最终以渠道产物完成验收。

客户经常关心的问题

查看全部文章

购买前常见问题

APK 加固是否只保护 DEX?

不是。DEX 是重要层面,但资源、Manifest、Native 库、签名和版本升级同样影响重打包与发布风险。

重新签名后还能正常安装就安全吗?

不能这样判断。安装成功只说明系统接受该包,不代表签名身份、服务端版本校验和业务完整性仍然成立。

渠道包应在加固前还是加固后生成?

取决于渠道修改范围和签名流程。应先固定构建顺序,再验证每个渠道产物的签名、资源、启动和升级。

如何证明发布的是正确 APK?

记录构建来源、版本、签名证书摘要、文件摘要和回归结果,并让发布系统只接收已批准的候选身份。

安全标准与平台依据

  1. Android 应用签名

    签名身份、升级链和发布一致性

  2. Android 安全最佳实践

    Android 应用安全设计与发布边界

  3. Play Integrity API

    服务端判定与应用完整性信号边界

  4. OWASP MASVS

    移动应用安全控制与验证范围

  5. Android NDK ABI 指南

    Native 架构、ABI 和打包兼容