为何要加密加固

  • 安卓应用主要基于Java开发

    • 极易被破解
      • 造成影响
        • 代码或关键接口暴露
        • 甚至被别人加入广告,病毒等二次打包发布
      • 给公司和用户均带来巨大的风险
    • 应对破解的最便捷有效的方式
      • 加固
        • 通过加固可以在一定程度上达到反编译和防止被二次打包的效果
  • 其他一些原因

    • 处于学习目的,想要了解、分析、学习某个安卓app的内部设计和代码逻辑
      • 所以需要反编译和破解
        • 所以防止别人破解要加密和加固

但是加固也有些缺点:

  • 加固后对应用的影响
    • 体积
      • 变大(一些)
    • 启动速度
      • 变慢(一些)
        • 效率(略)降低
    • 兼容性
      • 部分方案加固后,会导致无法正常某些平台的正常运行
    • 使用成本
      • 有些加固方案需要收费
    • 影响部分应用市场的上架
      • 有部分的市场会拒绝加壳后的应用上架

results matching ""

    No results matching ""