Zoom-App: Android Split-APKs zu einem APK builden
Die Zoom-Video-App ist ein sogenanntes App-Bundle – besteht also aus mehreren APK-Dateien. Das erschwert die Analyse bzw. die Umgehung von Cert-Pinning mit Tools wie Objection – der Parameter patchapk
ist bei einem gesplitteten APK bspw. nicht durchführbar.
Die Zoom-App besteht aus drei APK-Dateien:
- us.zoom.videomeetings-base.apk
- us.zoom.videomeetings-split_config.arm64_v8a.apk
- us.zoom.videomeetings-split_config.xxhdpi.apk
Das Zip-File mit allen drei APKs könnt ihr euch bei bspw. bei APKCombo herunterladen.
Hat jemand schonmal Split-APKs wieder zu einem APK zusammengebaut? Ich hab das mal mit apktool versucht, bin aber noch nicht weit gekommen. Wer da eine Lösung oder Idee hat, bitte kontaktieren.
Versucht habe ich es so:
- »us.zoom.videomeetings-base.apk« mit dem apktool dekompiliert
- Den lib-Ordner aus der APK »us.zoom.videomeetings-split_config.arm64_v8a.apk« zu den dekompilierten base-Quellen hinzugefügt
- AndroidManifest.xml der dekompilierten base-APK geöffnet und dort
android:isSplitRequired=true
entfernt - Neu kompiliert