1. Android Market
L'Android Market permet donc de télécharger des applications gratuites ou payantes et a marqué un tournant dans la diffusion des applications mobiles et en particulier des applications Java, qui finalement, comparées aux applications Android, avait une diffusion restreinte et donc un moins grand intérêt.
Àpartir d'un téléphone sous Android, on peut récupérer les applications installées (dans /data/app pour les gratuites, /data/app-private pour les payantes) et les modifier même si des mécanismes de protections existent [5,6] car elles peuvent être contournées [7]. Chaque application se trouve dans un fichier APK, qui est en fait un simple fichier ZIP, regroupant principalement :
- le code de l'application dans un fichier classes.dex ;
- le fichier AndroidManifest.xml qui fournit les informations essentielles sur l'application (comme les permissions) ;
- des fichiers de data.
Pour modifier une application, on peut utiliser « apktool » qui est une...
