Skip to content

Downloading APKs from an Android phone

MVT allows to attempt to download all available installed packages (APKs) in order to further inspect them and potentially identify any which might be malicious in nature.

You can do so by launching the following command:

mvt-android download-apks --output /path/to/folder

It might take several minutes to complete.


MVT will likely warn you it was unable to download certain installed packages. There is no reason to be alarmed: this is typically expected behavior when MVT attempts to download a system package it has no privileges to access.

Optionally, you can decide to enable lookups of the SHA256 hash of all the extracted APKs on VirusTotal and/or Koodous. While these lookups do not provide any conclusive assessment on all of the extracted APKs, they might highlight any known malicious ones:

mvt-android download-apks --output /path/to/folder --virustotal
mvt-android download-apks --output /path/to/folder --koodous

Or, to launch all available lookups:

mvt-android download-apks --output /path/to/folder --all-checks

In case you have a previous extraction of APKs you want to later check against VirusTotal and Koodous, you can do so with the following arguments:

mvt-android download-apks --from-file /path/to/folder/apks.json --all-checks