Skip to content

vicky4421/androfest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Android Manifest Analyzer

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 .

Features

  • 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

Installation

  1. Clone this repository:
    git clone https://github.com/vicky4421/androfest.git
    cd androfest
    
  2. Install dependencies:
    pip install -r requirements.txt
    

Usage

python androfest.py [path to file]

Example Output

πŸ”Ή 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

Releases

No releases published

Packages

 
 
 

Contributors

Languages