D'après Wikipédia, « un ransomware, ou rançongiciel, est un logiciel malveillant qui prend en otage des données personnelles. Pour ce faire, un rançongiciel chiffre des données personnelles puis demande à leur propriétaire d'envoyer de l'argent en échange de la clé qui permettra de les déchiffrer. Un ransomware peut aussi bloquer l'accès de tout utilisateur à une machine jusqu'à ce qu'une clé ou un outil de débridage soit envoyé à la victime en échange d'une somme d'argent ».
Ces menaces, courantes sur les PC Windows depuis quelques années, jouent souvent sur 2 leviers :
- la faible pratique des sauvegardes de données chez les particuliers ;
- la peur des autorités (en affichant des messages prétendant venir des autorités – police, FBI et autres).
L'année 2014 a vu la progression de l'usage de ransomwares contre les smartphones Android [1]. Étant donné le succès de ces attaques contre les OS pour PC, cette progression n'a rien de surprenant.
Cet article présente un exemple de ransomware simple, permettant ainsi de faire une introduction à l'analyse de malwares Android. Il est composé de 3 parties : une courte introduction aux applications Android, une partie « analyse statique » et une partie « analyse dynamique ».
1. Quelques rappels sur les applications Android
Une application Android se présente sous la forme d'un fichier apk qui n'est rien d'autre qu'une archive ZIP contenant le code exécutable et les ressources...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première