Android App Structure
APK internals.
The APK File
An Android app ships as an APK (Android Package). It is really a ZIP archive containing the compiled code, resources, and metadata.
Because it is a ZIP, you can simply unzip it to inspect its contents, which is the first step in mobile pentesting.
unzip app.apk -d app_extracted/Inside the APK
An extracted APK contains:
AndroidManifest.xml: app configuration.classes.dex: compiled bytecode.res/andresources.arsc: resources.lib/: native libraries.META-INF/: signing info.
All lessons in this course
- Android App Structure
- Static Analysis of APKs
- Dynamic Analysis with Frida
- Insecure Storage and Comms