Loading...
Mobile App Security covers the tools that protect iOS and Android apps once they leave your build pipeline and land on devices you do not control. That shift in trust is the whole problem: a jailbroken phone, an emulator, or a hooked runtime gives an attacker full visibility into your binary, your API calls, and your secrets. These tools combine pre-release testing (MAST plus SAST and DAST on the binary) with in-app defenses like code obfuscation, anti-tampering, jailbreak and root detection, and runtime application self-protection (RASP). CISOs in fintech, healthcare, and any business with a customer-facing app reach for this category when a published app is itself part of the attack surface, not just a client to a secured backend.
We cover 108 Mobile App Security tools, 71 free and 37 commercial.
Accuracy and depth improve over time. Last reviewed Jul 2026. Is something off? Reach out.
DVHMA is an intentionally vulnerable Android hybrid mobile app built with Apache Cordova for security testing and educational purposes.
QARK is a static analysis tool that scans Android applications for security vulnerabilities and can generate proof-of-concept exploits for discovered issues.
A simple file format fuzzer for Android that can fuzz multiple readers at once
A deliberately vulnerable Android application containing multiple security flaws designed for educational purposes and security training.
Introspy-Android is a dynamic analysis framework that hooks Android APIs at runtime to monitor application behavior and identify security vulnerabilities on rooted devices.
A collection of security research tools from Google's Project Zero team for testing and analyzing iPhone messaging systems including SMS, iMessage, and IMAP protocols.
A tool for translating Dalvik bytecode to Java bytecode for analyzing Android applications.
A Python tool for patching Dalvik bytecode in DEX files and assisting in Android application analysis
A standalone binary inspection tool for Android developers with support for various formats and dependencies.
A lightweight library for device identification and fingerprinting, written in Kotlin and 100% crash-free.
An unofficial Python API that enables programmatic searching, browsing, and downloading of Android apps from Google Play Store.
A command-line tool for downloading Android APK files from the Appland platform via npm installation.
Docker file for building Androguard dependencies with an optional interactive shell environment.
AppMon is a Frida-based automated framework for monitoring and tampering with system API calls across macOS, iOS, and Android applications.
idb is a tool that simplifies iOS penetration testing and security research tasks, available in both command line and GUI versions.
Python wrapper for Android APK decompilation with various converter and decompiler options.
A security checklist based on OWASP standards that provides comprehensive guidelines for designing, testing, and releasing secure Android applications.
A web-based Android application dynamic analysis tool that provides real-time Frida instrumentation capabilities through a Flask interface with modular JavaScript hooking support.
A full python tool for analyzing Android files with various functionalities.
A tool for extracting static and dynamic features from Android APKs.
Inspeckage is a dynamic analysis tool for Android applications that provides runtime behavior monitoring through API hooking and real-time system interaction tracking.
Common questions about Mobile App Security tools, selection guides, pricing, and comparisons.
Mobile app security software protects published iOS and Android apps from reverse engineering, tampering, and runtime attacks. It spans two jobs: testing the app before release for code and configuration flaws, and hardening it in production with obfuscation, anti-tampering, jailbreak and root detection, and runtime self-protection. The goal is keeping the app trustworthy on devices and operating systems you do not control.
MDM and mobile threat defense protect the device and the employee using it: enrollment policies, OS posture, and malicious-app detection across a fleet. Mobile app security protects a specific app you publish, regardless of whose device runs it. If you ship a banking or healthcare app to millions of unmanaged consumer phones, MDM cannot help you. App hardening and in-app RASP can.
Often yes. A secured backend assumes the client behaves honestly, but a determined attacker controls the client. They can decompile the app, lift API keys and certificates, bypass client-side checks, and replay or abuse your endpoints at scale. Obfuscation and anti-tampering raise the cost of that reverse engineering, and jailbreak detection plus RASP catch manipulation the backend alone never sees.
Testing tools (MAST, binary SAST and DAST) find vulnerabilities before you ship and fit naturally into CI/CD. Protection tools (obfuscation, anti-tampering, RASP) defend the app after release. Most mature programs need both, but start with whichever gap is bigger: testing if you lack release-time assurance, hardening if you have a high-value app already in attackers' hands.
Ranked by real community upvotes and saves — never for sale. Featured placement is always labeled.