L'esecuzione di un audit di un'applicazione mobile consiste nel trovare il massimo numero possibile di vulnerabilità. Non si tratta solo di eseguire test di sicurezza per verificare le connessioni con il server tramite l'analisi dinamica, ma include anche un'analisi statica dell'applicazione per verificare che nessuna informazione sensibile sia memorizzata in modo insicuro nel binario o sul dispositivo. Garantisce inoltre che non sia possibile aggirare i controlli di sicurezza imposti dallo sviluppatore.
Per effettuare l'audit è necessario utilizzare uno standard come OWASP MASVS e la sua guida ai test MSTG, che stabilisce due livelli di sicurezza (MASVS-L1 e MASVS-L2) e una serie di test contro il reverse engineering (MASVS -R) per garantire che sia stato effettuato un audit completo.