Skip to main content

A simple android vuln cli scanner

Project description

Android Security Scanner – Decompiled App Vulnerability Scanner

Android Security Scanner is a command-line tool for analyzing decompiled Android applications for high-confidence security vulnerabilities. It focuses on detecting critical issues such as remote code execution, unsafe reflection, and SQL injection risks while minimizing false positives.

Features

  • Scan individual files or entire decompiled app directories recursively
  • Detects HIGH and MODERATE risk vulnerabilities with confidence scoring
  • Generates professional text or JSON reports
  • CLI flags for custom confidence thresholds, output format, and saved reports
  • Supports verbose debug output

Installation

Install via PyPI:

pip install androidscan

Usage

Scan a decompiled Android app:

androidscan /path/to/decompiled/app

Save results in JSON format:

androidscan /path/to/app --output-format json --save-report report.json

Output

  • Prints vulnerabilities to the terminal, grouped by severity

  • Generates JSON report (if --save-report specified) with:

    • Metadata (files analyzed, findings count, risk breakdown)
    • Detailed per-vulnerability information
    • Summary statistics by severity and type

Example

HIGH RISK VULNERABILITIES (1 finding):

[Dynamic Command Execution] MainActivity.java:84 Method: runCommand Confidence: 95% Description: Runtime.exec() called with external input Impact: Arbitrary command execution (potential RCE) Recommendation: Validate and sanitize all inputs before use

MODERATE RISK VULNERABILITIES (1 finding):

[SQL Injection Risk] DatabaseHelper.java:142 Method: queryData Confidence: 78% Description: SQL query constructed with string concatenation Impact: Possible SQL injection attack Recommendation: Use parameterized queries or prepared statements

License

MIT License © 2025 Evan Kirtz

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

androidscan-0.1.3.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

androidscan-0.1.3-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file androidscan-0.1.3.tar.gz.

File metadata

  • Download URL: androidscan-0.1.3.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for androidscan-0.1.3.tar.gz
Algorithm Hash digest
SHA256 05e9932444f8b544ba8f031b9030993270f1005e16019913e3e7c6949fd159b5
MD5 6c5329621ab9995a538669c90ae75bd2
BLAKE2b-256 62098af196f8243a29e5ee6e1bd4f59d3ee0b25834a101f13f168980e7bc2785

See more details on using hashes here.

File details

Details for the file androidscan-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: androidscan-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 10.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for androidscan-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a64d5b0734e79ce88f1b1c9d5f5127aa8facc75e72a23b89750dd0975f8f4c50
MD5 f976d2494bcef937bde0789b96bafa10
BLAKE2b-256 f21ca91b1b0d9b0a4b80f7a630da987fb55e082a4604b55afcefc1cd794df51c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page