La découverte de l'API des contacts

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
52
Mois de parution
février 2011
Domaines


Résumé
Nous voulons proposer une liste de contacts, avec une interface la plus proche possible de la liste des contacts intégrés dans le téléphone. La particularité de notre implémentation réside dans le fait que les données des contacts sont en ligne et non dans le téléphone.

1. Stratégie 1 : récupérer l'interface utilisateur

La première idée, pour proposer cette interface, est de récupérer le code permettant d'afficher et de modifier un contact. Les sources d'Android étant ouverts, il n'est pas très difficile de localiser le code.

L’arborescence des sources du projet Android est assez simple. Un répertoire package propose les différentes applications proposées par défaut pour le téléphone. Dans le sous-répertoire apps, on retrouve toutes les applications de base : le browser, la gestion des contacts, du calendrier, la galerie, la gestion de la musique, etc.

L'application Contacts est un projet qui présente la même structure qu'un projet Eclipse classique Android, avec les répertoires src, gen et res. Donc, en deux minutes, on peut demander à Eclipse de créer un projet Android et d'importer tous les fichiers. Il sera alors facile d'intervenir pour supprimer tout ceux qui ne nous intéresse pas, de...

Cet article est réservé aux abonnés. Il vous reste 90% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

Exodus Privacy – Vos applications n’auront plus de secrets pour vous

Magazine
Marque
Linux Pratique
Numéro
117
Mois de parution
janvier 2020
Domaines
Résumé

Si vous êtes soucieux de votre vie privée, Exodus Privacy pourra sans doute vous plaire. Cette application va en effet vous lister les permissions accordées aux applications installées sur votre appareil, mais aussi vous indiquer si celles-ci utilisent des pisteurs qui collecteront des données vous concernant.

Désinstaller toutes vos applications Android indésirables sans « rooter » votre appareil

Magazine
Marque
Linux Pratique
Numéro
117
Mois de parution
janvier 2020
Domaines
Résumé

Lorsque vous faites l'acquisition d'un appareil, smartphone ou tablette, fonctionnant sous Android, ce dernier est généralement livré avec de nombreuses applications par défaut dont vous n'avez pas nécessairement l'utilité. Bien souvent il vous est impossible de les désinstaller de façon traditionnelle. Afin d'y parvenir, nombre de sites Internet vous préconisent de « rooter » votre appareil. En réalité, il n'en est rien et vous allez découvrir dans cet article comment faire avec des outils officiels.

Auditer la sécurité d'une application iOS

Magazine
Marque
MISC
Numéro
106
Mois de parution
novembre 2019
Domaines
Résumé

Auditer la sécurité d'une application iOS n'est toujours pas une tâche aisée. Force est de constater que la plupart des auditeurs, amateurs de bug bounty ou autres curieux préfèrent travailler sur les applications Android malgré les récentes protections ajoutées au système d'exploitation de Google. Nous allons malgré tout essayer de présenter une méthodologie qui rend possible l'analyse orientée sécurité d'une application iOS, même sans jailbreak. Un bref rappel sera effectué pour ensuite introduire quelques outils et documentations apparues ces derniers mois.