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:

android-scan /path/to/decompiled/app

Save results in JSON format:

android-scan /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.1.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.1-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: androidscan-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 704b052ea1f3c9b84e54665287d6e7b7ddfcd3a9d4c602db92a9dd2e56272aad
MD5 f0790647632b7cecb13f57b82bfd3c50
BLAKE2b-256 78f5f8bef65427c0f5d0cdc51ce07121f7ac3daa143978b0644d83ea4ed39e08

See more details on using hashes here.

File details

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

File metadata

  • Download URL: androidscan-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 eff094e7d2c55d3c7a8bc43ce88073191c4db8bfb94ffdcd7a131f3cc533df39
MD5 6887ddff72b80660300ec49f1d81cad4
BLAKE2b-256 9194ac6deef7cedfe5d1d7dcbdde820b1eae50dbdde4475a10f21db0bde70d1c

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