¿Prefieres leer esta página en español? Ver en español →
MobSF depth · hosted · STIX 2.1

Android & iOS app threat analysis for SOC teams & fintechs

Deeper than VirusTotal, no infra like MobSF. Upload an Android APK — or an iOS .ipa for static analysis — and get MITRE ATT&CK Mobile mappings, MASVS/MASTG coverage, STIX 2.1 exports and Frida dynamic analysis — in minutes.

No credit card No account needed to scan Results in minutes
REPORT · com.secure.wallet.apk HIGH RISK · 54
Overlay attack capabilityT1417.002
SMS interceptionT1636.004
Accessibility abuseT1453
C2 domain resolved · URLhaus hitIOC

Drop your APK or IPA here

Or browse a file — APK · XAPK · AAB · DEX · IPA up to 150 MB, no registration.

● MALICIOUS ● HIGH RISK ● SUSPICIOUS ● BENIGN

By uploading you confirm you have the right to analyze this file and accept our Terms and Privacy policy.

Open the full uploader → Batch uploads, saved history, PDF & STIX exports — still no account needed.
LIVE PLATFORM ACTIVITY · — APKs analyzed · — threats detected (last 12 months)
25+
Independent analyses
MITRE
ATT&CK for Mobile mapped
YARA
Malware family detection
STIX 2.1
Threat intel export
Capabilities

Everything you need to analyze APKs

From manifest analysis to deep DEX bytecode inspection.

YARA

Malware family detection

Identifies banking trojans, stalkerware, ransomware, aggressive adware and government spyware using heuristic analysis and YARA rules.

ATT&CK

MITRE ATT&CK mapping

Every finding mapped to ATT&CK for Mobile tactics and techniques — T1417, T1444, T1636 and more. STIX 2.1 export for SIEM/SOAR integration.

DEX

Deep DEX analysis

Bytecode-level analysis with androguard: call graph, source-to-sink data flows and dead code detection. JADX decompilation — hardcoded secrets and insecure code paths read straight from the source — is included from Pro upwards.

CVE

Supply chain CVEs

Detects third-party SDKs and checks OSV.dev for known CVEs — Meta SDK, Firebase, Adjust, ironSource and 50+ others.

CERT

Google Play verification

Compares the APK certificate against known publisher fingerprints to detect repackaged apps and certificate spoofing attacks.

MASVS

OWASP MASTG coverage

Findings cross-referenced against OWASP Mobile Top 10 (2024) and MASVS v2, with automated compliance scoring per domain.

C2

C2 infrastructure intel

Extracts domains and IPs, resolves them and checks them against MalwareBazaar, AbuseIPDB and URLhaus.

EXPORT

Multi-format reports

Export findings as PDF (executive summary), JSON, STIX 2.1 or Markdown — ready for GitHub issues, JIRA and SIEM ingestion.

WATCH

Watchlist & notifications

Monitor package names and get notified when a new variant is analyzed — browser notifications, in-app alerts, email and webhooks.

Platforms

Android full coverage. iOS static analysis.

Android — full static + dynamic coverage. iOS — full static analysis (no runtime).

Android .apk · .aab · .xapk GA · STATIC + DYNAMIC

25+ independent analyses, MITRE ATT&CK Mobile, MASVS/MASTG coverage and an ML engine (F1 0.9873). Frida dynamic analysis: SSL pinning, accessibility abuse, SMS interception, overlays and runtime DEX dumps.

iOS .ipa STATIC · NO RUNTIME

Full static analysis: Info.plist (ATS, URL schemes, privacy), signing & entitlements, deep Mach-O binary checks (PIE/ASLR, stack canaries, encryption, insecure functions, code signature), iOS YARA rules (jailbreak, Frida/Substrate, private APIs) and weighted risk scoring — plus strings/secrets/network IOCs and VirusTotal. No dynamic/runtime or ML model on iOS yet. Talk to us →

AI ASSISTANT

Ask your AI assistant if that APK is malicious

Drop the file into the chat you are already in. The skill talks to this engine — not to tools on your laptop — so it answers with the attacker’s C2, the MITRE ATT&CK techniques and a verdict, in about eight kilobytes.

Read the docs → No account needed to try it

CI/CD

Plugs into the pipeline you already use

Three lines of YAML — upload, wait for verdict, fail the build per your policy. Same outputs on every platform.

GitHub Actions GA Marketplace → · Docs →
GitLab CI/CD GA YAML →
Bitrise GA Manifest →
Jenkins GA Groovy →
CircleCI GA Source →
Azure Pipelines GA YAML →
.gitlab-ci.yml
# one drop-in include, that's it
include:
  - remote: 'https://droidwatch.app/ci/gitlab/scan.yml'

variables:
  DROIDWATCH_APK_PATH: app/build/outputs/apk/
    release/app-release.apk
  DROIDWATCH_FAIL_ON:  "Malicious|High Risk"
Droidwatch report for a real Android app: a High Risk verdict scored 49/100 with 1 critical and 25 high findings, tagged hardcoded-secret and ransomware
Real report — a photo-recovery app scored High Risk: hardcoded AWS key, ransomware behaviour and dynamic code loading, across 66 findings.
Trust & security

Your APKs never leave an isolated sandbox

Designed so a banking CISO or a DPO can sign off without exception forms.

Isolated sandbox

Every analysis runs in a worker with a restrictive seccomp profile, cap_drop ALL and CPU/memory limits. No access to private networks or other tenants.

Your binaries stay yours

We never share submitted files. Only de-identified IOCs — hashes, domains, IPs — reach the public threat feed, and you can opt out per upload.

GDPR + DPA

Data Processing Addendum (Art. 28) published, per-plan retention, self-serve account export/deletion. Sub-processors disclosed.

Encryption at rest

Reports optionally encrypted with AES-256-GCM (DWE1 envelope). Append-only audit log in PostgreSQL with an immutable trigger.

SOC 2 on roadmap

Controls already in place: MFA, audit log, structured logging, backups + DR plan. Request the current trust pack at [email protected].

Only anonymised IOCs

If you opt in to the public threat feed, only hashes, domains and IPs are shared — never the binary or uploader metadata.

Read the full trust & security overview →

Pricing

Simple, transparent pricing

Start free. Scale when you need to.

Free
$0/month
For individuals and researchers
  • 5 analyses per day
  • APKs up to 200 MB
  • Full static analysis report
  • MITRE ATT&CK mapping
  • 7-day result retention
  • JADX decompilation
  • API access
  • PDF export
  • Webhook notifications
Get started free
Team
$99/month
For security teams of 5–15 engineers
  • 500 analyses / day
  • Up to 750 MB per APK
  • Cloud emulator, 90 min/month (coming soon — today dynamic analysis runs on your own emulator)
  • JADX decompilation
  • 180-day retention
  • API access
  • Priority support
Subscribe to Team
Enterprise
Custom
For MSSPs, banks, and telcos
  • Unlimited analyses
  • APKs up to 1 GB
  • Everything in Pro
  • Threat intel feed (STIX)
  • SLA + priority support
  • Custom YARA rules
  • 1-year retention
Contact sales
FAQ

Frequently asked questions

Quick answers to what SOC analysts, fintech security teams and CISOs ask before signing up.

Is it safe to upload my APK?

Every APK is analyzed inside an isolated sandbox (seccomp + capability drop + resource limits on the worker). Files can optionally be encrypted at rest with AES-256-GCM. We never share submitted binaries — only de-identified IOCs (hashes, IPs, domains) feed our optional public threat feed, and you can opt out per upload.

Do I need an account to analyze an APK?

No. Anonymous analyses are supported (rate-limited per IP). A free account saves your history for 7 days and raises the limits to 5 analyses a day and APKs up to 200 MB. JADX decompilation, PDF/STIX exports, webhooks and the API are part of Pro.

How is Droidwatch different from VirusTotal or MobSF?

VirusTotal tells you if a hash is known-malicious. Droidwatch tells you why, how and what to do about it: full static + dynamic analysis, MITRE ATT&CK Mobile mapping, MASVS/MASTG coverage, banking-trojan family detection. MobSF is great open source — but you have to host, scale, patch and integrate it yourself. Droidwatch ships the same depth as a hosted multi-tenant platform with billing, collaboration, watchlists and a managed threat feed.

Do you offer on-premise or self-hosted deployment?

No. Droidwatch is a hosted service: the web platform, the REST API and the CLI we distribute. Files are analysed in an isolated sandbox, can be encrypted at rest with AES-256-GCM, and we never share submitted binaries.

What report formats do you export?

HTML, JSON, CSV, PDF (executive + technical), DOCX, Markdown and STIX 2.1 for SIEM/SOAR ingestion. Findings include MITRE ATT&CK Mobile IDs and OWASP MASVS/MASTG references.

Are you GDPR / SOC 2 compliant?

GDPR: yes — we publish a DPA (Art. 28), retention is configurable per plan, and account export/deletion is self-serve. SOC 2 Type II is on the roadmap (controls are in place: audit log with append-only trigger, structured logging, MFA, encryption at rest, backups + DR plan). Banking customers can request a current trust pack from [email protected].

Is there an API and CI/CD integrations?

Yes — REST API plus drop-in templates for six CI/CD platforms: GitHub Actions, GitLab CI/CD, Bitrise, Jenkins, CircleCI and Azure Pipelines. Same contract everywhere: upload APK → wait for verdict → publish run_id / verdict / score / report_url → fail the build per your policy.

How long does an analysis take?

It depends on the size of the app. Static analysis of a 50 MB APK typically takes 2 to 5 minutes; apps over 100 MB average 8 to 10 minutes. Dynamic analysis (Frida-based) depends on the runtime budget you set, default 5 minutes.

How does pricing compare to Zimperium or Lookout?

We're typically 10–50× cheaper on a per-seat / per-app basis. We don't replace an MTD agent on-device — we're a vetting + threat-intel platform for the APKs themselves, designed for fintechs and SOCs that can't justify enterprise-MTD pricing.

Do you do dynamic analysis with Frida?

Yes. We run apps in an isolated sandbox on your own device or emulator, connected through our agent and instrumented with Frida hooks for SSL pinning, accessibility abuse, SMS interception, overlay attacks, JNI bridges and runtime DEX dumps. Anti-emulator and anti-Frida bypass are built in by default. Dynamic analysis is Android-only — iOS is static analysis.

Do you support iOS (.ipa)?

Yes — full static analysis. Upload an .ipa and we parse Info.plist (App Transport Security, URL schemes, declared privacy permissions, background modes), signing & entitlements (provisioning profile, get-task-allow, enterprise distribution, associated domains, app groups), and the Mach-O executable itself (PIE/ASLR, stack canaries, FairPlay encryption, memory-unsafe functions, code signature, @rpath dylib hijacking, linked frameworks). iOS-specific YARA rules (jailbreak detection, anti-debugging, Frida/Cydia Substrate instrumentation, private-API usage) and a dedicated weighted risk score run too, alongside the format-agnostic checks: hardcoded secrets, network IOCs, VirusTotal and fuzzy hashing. Not yet on iOS: dynamic/runtime analysis (no emulator/device install) and the Androguard-based ML model — those remain Android-only.

Enterprise

Built for defenders at enterprise scale

Whether you run a 50-person SOC, manage mobile security for a regional bank, or integrate APK scanning into a CI/CD pipeline for 100+ apps — Droidwatch Enterprise is designed for you.

  • Unlimited analyses with no daily cap
  • APKs up to 1 GB per submission
  • Private STIX 2.1 threat intel feed
  • Custom YARA rule sets
  • Highest dynamic analysis limits (2,000 min/month)
  • SIEM/SOAR webhook integrations
  • 1-year result retention
  • Uptime SLA and support terms agreed per contract (support response within 8 hours)
  • Audit log exports with date-range filtering

Get in touch

I'm interested in:

Ready to analyze your first app?

No credit card required. Free plan never expires. Results in minutes.

Create free account