jeudi 2 décembre 2010

Sniffer les transactions réseau sur Android

Récemment, je me suis retrouvé confronté à un problème dans une appli Android. En effet, cette appli utilisait une API privée pour envoyer des statistiques d'utilisation aux serveurs de Webtrends (une bibliothèque que je ne saurais trop conseiller, préférez-lui Google Analytics, mais là n'est pas le sujet).

Ainsi, non content de ne pas avoir de message d'erreur dans la console, nous envoyons l'appli à notre client, qui nous informe que les données analytiques ne sont pas remontées. Il a fallu trouver une solution pour "sniffer" les transactions éventuelles de Webtrends.




C'est ainsi que j'ai découvert "Shark for root" sur le market, ainsi que son "Shark Reader" pour lire les résultats. A noter que la première appli nécessite les droit de super-utilisateur (root) sur votre terminal, Et que la seconde est d'un intéret limité sans la première :)

En faisant une recherche Google, je viens de trouver ceci à propos de l'appli, par l'auteur, avec les apk qui vont bien :) http://forum.xda-developers.com/showthread.php?t=725692

Shark for root:


Shar reader:

Twitter