Android AAB简介和AAB包格式

AAB即Android App Bundle,是Google官方发布的一种新的App包格式,可以有效缩减App大小,提升用户安装和更新App的体验。在Google Play上架的App需要强制提交AAB格式进行审核,这对需要Google App上架的企业/Android App开发者以及App保护都有重大影响。

AAB包并不是Android系统直接识别的包格式,不能直接在Android系统上直接安装执行,仅适用于在Google Play上架,在安装时会转化为Multi-APK(Android4.4及以下)或者Split APKs(Android 5.0 及以上)格式。

Android AAB的保护

AAB包结构与APK相比,外层结构发生了一些变化,但其核心内容如DEX文件、资源文件、Native库没有发生变化,配置文件像AndroidManifest.xml等则从Android binary XML变成了Protobuf格式。

对AAB的保护,核心功能没有太大变化,但由于Google Play的审核要求,有一些选项会存在一定程度的兼容性问题。

Google审核App代码相似度问题

Google要求上架的应用不能与其它已上架应用有相同的体验,马甲包等重复应用上架会被拒绝,邮件提示"账户关联"等错误,也可能直接导致封号的风险。

Google为判定重复应用,对应用的内容(代码、图标、资源等)都做了一系列审核,由于App保护的一些功能会隐藏DEX中的代码(如:DEX加密、加壳、代码抽取、Java2C),只暴露出壳代码,这个壳代码所有App的 保护后几乎一致,一但上架多个被保护的App,很容易被Google判定为重复应用。

Android App混淆加密加壳加固保护的解决方案

针对AAB包格式做了适配,已经完美支持普通AAB和Unity AAB包格式,可以帮助需要Google App上架的企业、Android App开发者顺利通过Google App上架审核。

产品优势

兼容性好

通过灵活调整App保护的选项,兼容Google Play上架。

自动化保护

平衡安全性与性能,通过灵活调整App保护的选项后会生成配置文件,一键自动化完成加密加壳加固保护。

安全性高

DEX加密加壳、SO库混淆加密加壳、Unity引擎保护、资源混淆、防调试防逆向防作弊等保护

定制化保护方案

根据需求进行灵活的定制混淆、加密、加壳、加固保护的解决方案

具备丰富的顺利通过Google App上架审核的经验,欢迎有需求的企业/Android App开发者进行商务合作!

商务合作

【推荐阅读】

bundletool工具使用(Android aab包安装)

Google Play上架App之aab转apk和apk转aab的使用方法

​Android App Bundle混淆加密加壳加固保护的解决方案(过Google App上架审核)

欢迎关注、点赞、推荐、转发、分享

Android App Bundle混淆加密加壳加固保护的解决方案(过Google App上架审核)相关推荐

  1. 网易云加密--Android安卓移动应用程序加密加壳保护方案防破解防逆向分析防游戏外挂

    网易云加密--Android安卓移动应用程序加密加壳保护方案防破解防逆向分析防游戏外挂 一.服务简介 网易云加密为网易公司旗下产品,致力于为移动应用程序提供专业保护方案,让加固变得更简单,一键搞定.目 ...

  2. .NET程序的代码混淆、加壳与脱壳

    通常我们通过代码混淆.加密的形式达到软件保护的目的.在Web开发里我们接触过的可能就是JS代码加密了,可以通过对JS代码进行混淆.加密从而实现对核心JS代码的保护.如果没有接触过的可以在这里简单了解一 ...

  3. Dnguard旗舰版代加密加壳服务 20/次

    Dnguard旗舰版代加密加壳服务 .net c# 加壳混淆防破解,暂时没有看到更强大的加壳软件了,最新版又多增加了一个HVMⅡ核心加密. 购买最新首年需要6000,次年3000,自己买了在用,其他时 ...

  4. 【.Net】exe加密/加壳工具.Net Reactor

    用WPF开发的桌面应用,编译后得到的项目启动项exe文件是未加密的,使用ILSpy等反编译工具能够直接看到该exe内的文件源码! 如下图: 可以使用.Net Reactor(有破/解版)等工具对exe ...

  5. Android SDK 加壳加固

    我不找问题,但是会有问题一直找过来.最近又碰上了一个棘手的问题 -- SDK 加固,在网上可以找到很多第三方平台,都会支持 APK/SDK 加固.细看一下,好嘛,APK 加固还好,还可以白嫖一下:SD ...

  6. 几款.Net加密/加壳工具的比较

    前言 使用过.NET的程序员都知道,.NET是一个巨大的跨时代进步,它开发效率高.功能强.界面观.耐用.新的语言C#已经提交为行业规范.CLR共公运行库资源丰富,这所有的特点标志着它成为主流编程语言是 ...

  7. Android so文件保护——使用upx加壳

    最近有人问我关于UPX加壳的问题,关于UPX如何加壳以及脱壳,网上说的很清楚了,这里不细说了,附件是很早之前我配置UPX加壳环境的一些资料和配置包以及成功的实例,有需要的小伙伴可以下下来玩. 附件:点 ...

  8. C# 代码反编译、代码混淆与加壳工具

    最近在开发C#程序,为了保证代码不被破解,经过对比,发现有几款工具很不错.接下来逐个进行介绍. 一.代码反编译工具.NET Reflector 直接查看exe源代码,类似Java的jad.为了防止别人 ...

  9. Android之Apk加壳

    基于ADT环境开发的的实现,请参考: Android中的Apk的加固(加壳)原理解析和实现  类加载和dex文件相关的内容,如:Android动态加载Dex机制解析 一.什么是加壳? 加壳是在二进制的 ...

最新文章

  1. javascript与浏览器学习(一)
  2. 死锁产生条件-请求和保持条件
  3. 报错解决:undefined reference to `snappy::MaxCompressedLength(unsigned long)'
  4. bat 快速切换路径
  5. Vue -- element-ui el-table 的合计在第一行显示并可点击
  6. eclipse CTRL+F Find/Replace使用正则表达式
  7. windows同时安装python2和3编码_Windows同时安装多个版本,python2和python3,window
  8. Matlab----获取一个文件夹下所有文件名
  9. python实现实时监控_基于 Python 的交换机实时监控系统的设计与实现
  10. c 向html页面传值,html页面之间的传值,获取元素和方法的调用
  11. Linux终端显示工作路径
  12. docker volume源码分析
  13. 小D课堂 - 新版本微服务springcloud+Docker教程_4-06 Feign核心源码解读和服务调用方式ribbon和Feign选择...
  14. Phil Coulson
  15. Typora 段落如何快速首行缩进两个字符
  16. matlab C++ 实现对手机拍摄的机读卡结果识别
  17. 如何测试硬盘软件,如何进行硬盘测试?磁盘健康检测方法介绍
  18. 中国电压力锅市场盈利前景与未来发展趋势研究报告2022版
  19. Java韩顺平02变量
  20. 史上最全折纸教程(全图文)

热门文章

  1. C语言--读书笔记(二)
  2. 基于PWM控制的声音播放的实现
  3. APP上架应用宝外显流程
  4. 下列属于移动计算机应用是,计算机应用技术试题
  5. 高通vuforia扫描图片
  6. Maven - 编译报错Execution repackage of goal spring-boot-maven-plugin;Unable to find main class
  7. (6)常用的Java工具类
  8. 本地剪切板 java,java:复制图片到系统剪切板 然后怎么以图片文件的形式粘贴至本机...
  9. 双11程序猿最想要的奢侈品竟然是这些!
  10. 在Windows 7中安装HP deskjet 3325打印机的驱动