AAB简介
AAB即AndroidAppBundle,是Google官方发布的一种新的App包格式,可以有效缩减App大小,提升用户安装和更新App的体验。从8月开始,在GooglePlay上架的App需要强制提交AAB格式,这对安卓App开发者以及App保护都有重大影响。
AAB包格式
AAB包本质上和APK区别不大,仍然是标准的压缩文件格式,可以用解压工具直接打开。
AAB包并不是安卓系统直接识别的包格式,不能直接在安卓系统上直接安装执行,仅适用于在GooglePlay上架,在安装时会转化为Multi-APK(安卓4.4及以下)或者SplitAPKs(Android5.0及以上)格式。
AAB的保护
AAB包结构与APK相比,外层结构发生了一些变化,但其核心内容如DEX文件、资源文件、Native库没有发生变化,配置文件像AndroidManifest.xml等则从AndroidbinaryXML变成了Protobuf格式。
对AAB的保护,核心功能没有太大变化,但由于GooglePlay的审核要求,有一些选项会存在一定程度的兼容性问题。
代码相似度问题
Google要求上架的应用不能与其它已上架应用有相同的体验,马甲包等重复应用上架会被拒绝,提示“账户关联”等错误。
Google为判定重复应用,对应用的内容(代码、图标、资源等)做了一系列审核,由于App保护的一些功能会隐藏DEX中的代码(如DEX加密),只暴露出壳代码,这个壳代码所有App保护后几乎一致,一但上架多个被保护的App,很容易被Google判定为重复应用。
签名问题
GooglePlay的上架设置中,在Setup---Appintegrity中,可以设置签名方式。
如果设置了由Google管理和保护签名密钥(即上图推荐选项),最终的App是由Google签名的,这与上架时的签名是不同的,因此“签名校验”功能也会受影响。
VirboxProtector的保护方案
VirboxProtector针对AAB包格式做了适配,已经完美支持普通AAB和UnityAAB包格式,并对Google上架的设置和保护选项做了指导说明,帮助安卓App开发者顺利通过审核。同时,已经购买了VirboxProtectorAPK加固的用户,可免费使用AAB加固!
产品优势
兼容性好通过灵活调整App保护选项,兼容GooglePlay上架。
自动化保护
调整保护选项后生成配置文件,通过命令行自动完成保护。
可离线部署
保护工具可以离线使用,无需上传App。
配置灵活
配置灵活,自由选择要保护的方法,平衡安全性与性能。
安全性高
DEX虚拟化、SO库保护、Unity引擎保护等多种保护方案结合,安全性高。
获取试用VirboxProtector
本文编辑:佚名
转载请注明出地址 http://www.smartcarf.com/smartcarcx/8892.html