加固包

作者: 汤欧尼 | 来源:发表于2019-11-18 13:31 被阅读0次

测试过程中,常常开发会说,测试一个这个加固包,和不加固没啥区别,你回归下就好。那么究竟什么是加固包呢,功能上和没加固的是不是一样?

什么是加固包?

  • 作用:经过加固的App可以防御App重打包、广告植入、密码被盗、内存、文件篡改等风险,直白一点说就是让App更加安全。
  • 原理:加固对源Apk进行加密,然后再套上一层壳。用加密算法对源Apk进行加密,再将壳Apk进行合并得到新的Dex文件,最后替换壳程序中的dex文件得到新的Apk,这个新的Apk已经不是一个完整意义上的Apk程序了,它的主要工作是负责解密源Apk,然后加载Apk,让其正常运行起来。

具体参见文章:
Android架构:360加固+多渠道自动化打包:
https://www.jianshu.com/p/e82a060cc919
一键自动化打release包,并实现加固且生成渠道包(360加固+walle多渠道打包):
https://www.jianshu.com/p/7d2f6da152f5
Python 脚本构建Android APK 自动加固、打渠道包并上传服务器:https://www.jianshu.com/p/8fe37c0a846a

相关文章

  • 加固包

    测试过程中,常常开发会说,测试一个这个加固包,和不加固没啥区别,你回归下就好。那么究竟什么是加固包呢,功能上和没加...

  • Tinker热修复错误总结

    目前出现的错误 错误代码分析 -241 base包不正确 加固导致的,在360平台进行加固后,导致上传的包和基准包...

  • 安卓一些操作

    1. 安卓指令加签加固流程 加固360加固 适用于大部分腾讯相关市场如果在提交360加固后的包提示加固不完整,则再...

  • wall命令行方式打包(360加固/多渠道打包)

    360加固包加固后,签名信息和渠道信息会被重置,所以需要重新签名和重新打多渠道包 打多渠道包步骤: 1.先使用An...

  • Jenkins+Gradle+360加固+蒲公英+修改版本号+多

    旨在规范打包流程,简化打包步骤,降低打包出错风险; 实现的功能 选择分支构建 安装包自动加固 加固包自动分发 下载...

  • Android 发版的小工具

    Android加固包签名 我们知道自己的apk在上传市场的时候, 为了更好的包含我们的代码需要加固服务, 加固后的...

  • 360加固包

    360加固之后的包,第一次打开会卡顿,第二次以后打开就没问题了。

  • Jenkins+Android自动打包续3:批量打包

    需求来源:由于之前使用360加固保多渠道加固时,加固出来的包渠道号都是一样的,所以另想了个办法,通过Jenkins...

  • 安卓apk加固之后再次签名的全过程

    安卓apk上架之前需要对之前的apk加固,以应用宝为例 后台将apk包上传之后得到加固之后的apk包 对没有加固的...

  • apk签名

    上传商店的apk需要加固,从360网上加固后下载的包需要重新签名,签名工具在Android\Sdk\build-t...

网友评论

      本文标题:加固包

      本文链接:https://www.haomeiwen.com/subject/qtovictx.html