查看原文
其他

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

云天实验室 哆啦安全 2022-05-24

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的使用方法


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

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存