MVT
馃摫 Mobile Security 路 Python
MVT (Mobile Verification Toolkit) is Amnesty International's forensic tool for detecting traces of commercial spyware like Pegasus, Predator, and other surveillance malware on iOS and Android devices. It gained worldwide attention through the Pegasus Project investigation and has since become the standard tool for journalists, activists, and human rights organizations to verify if their devices have been compromised. MVT analyzes iOS backups and filesystem dumps for known indicators of compromise (IOCs) published by Amnesty's Security Lab, checking SMS messages, browser history, installed profiles, process lists, and application data. For Android, it examines APK installations, SMS messages, and downloads for known malicious artifacts. The tool outputs timeline-based reports showing exactly when compromise indicators appeared. With over 12,000 GitHub stars, MVT represents a critical capability for civil society to detect state-sponsored surveillance.
Installation
$ pip install mvtUse Cases
- Detecting Pegasus and other commercial spyware
- iOS backup forensic analysis
- Android device compromise indicators
Tags
Details
- Category
- 馃摫 Mobile Security
- Language
- Python
- Repository
- mvt-project/mvt
- Platforms
- 馃惂linux馃崕macos
Links
Used in 1 Workflow
Community Reviews
Alternatives & Comparisons
More in Mobile Security
Frida
CDynamic instrumentation toolkit for developers and security researchers to inject scripts into native apps.
Objection
PythonRuntime mobile exploration toolkit powered by Frida for iOS and Android security testing without jailbreak.
APKTool
JavaReverse engineer Android APK files - decode resources, rebuild, and step-through debug smali code.
MobSF
PythonAutomated mobile security framework for static and dynamic analysis of Android, iOS, and Windows apps.
Drozer
PythonAndroid security testing framework for identifying vulnerabilities in apps and devices.
JADX
JavaDEX to Java decompiler producing readable Java source from Android APK and DEX files.