A Python tool to analyze Android APK manifest files (AndroidManifest.xml) and display:
-
Permissions (system & custom)
-
Components (activity, service, receiver, provider)
-
Meta-data for components
-
Queries (: intents, packages, providers)
Everything is displayed in a colorful console using the Rich ##library .
-
Show all permissions, marking dangerous and signature permissions with symbols
-
List all components (activities, services, receivers, providers)
-
Display meta-data for each component
-
Parse and show queries: intents, packages, providers
-
Interactive menu to explore each component individually
-
Easy-to-read emoji/symbol-based visualization for quick inspection
- Clone this repository:
git clone https://github.com/vicky4421/androfest.git cd androfest - Install dependencies:
pip install -r requirements.txt
python androfest.py [path to file]
πΉ Permissions
π android.permission.READ_CONTACTS
π com.example.CUSTOM_PERMISSION [signature]
π’ android.permission.INTERNET
π com.example.MainActivity
β¦ com.example.API_KEY: 12345
π com.example.SecondActivity
πΈ Queries
π Provider -> authorities=com.facebook.katana.provider.PlatformProvider
β‘οΈ Intent -> action=android.intent.action.VIEW, scheme=http
π¦ Package -> com.instagram.android