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.2.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.2-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: androidscan-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 635568c001a4c142b1bca09d58f37ecd9aafd8893eeeccc42132ce2fcfbd9f14
MD5 e87ce139748708edb61e966bc8860f6e
BLAKE2b-256 86ca21ed9953e69469cb0a75c1b8cadc8a6c9dcd1d764611d0bbef39082503be

See more details on using hashes here.

File details

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

File metadata

  • Download URL: androidscan-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 954efd972f023335c4f0b22c71aed10b3e94326054f720d5d2115338ec0795a7
MD5 52afbd62976f240aa19d859b4edcb3e0
BLAKE2b-256 3faefedcf8c631133226c78db458d9c4abd6b01863dc9b328c59ac0dd8f3d527

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