Il funzionamento è semplice; ogni volta che colleghiamo il nostro iphone per la sincronizzazione ad iTunes vengono scaricati dei dati di posizione ed inseriti in un database dentro la cartella utente /Users/<your user name>/Library/Application Support/MobileSync/Backup/ .
I files dentro la cartella cambiano ogni volta che connettiamo il nostro iphone.
Alasdair ha trovato uno script in grado di convertire questi file in un database SQlite per essere aperto facilmente dalle applicazioni.
IphoneTracker non diffonde i dati, accede al file di Itunes lo converte con lo script e inserisce le posizioni sulla mappa.
E' possibile eliminare il file senza nessuna conseguenza, ma ogni volta che colleghiamo il nostro iphone vengono scaricati di nuovo nella cartella.
Di sicuro nessuno conosce il motivo per cui Apple dovrebbe conservare questi dati, ma sicuramente come IphoneTracker qualunque programma potrebbe accedere ai files ed utilizzare le nostre posizioni.
Gli autori si sono posti il problema se rilasciare o meno il codice sorgente (potrebbero incorrere in sanzioni legali con la Apple) ma hanno deciso di diffondere il programma per far capire alla gente che la loro privacy è a rischio.
IphoneTracker utilizza la triangolazione delle reti di telefonia mobile che è molto meno accurata del GPS e capita di trovare un pallino sulla mappa in luoghi che non siamo mai stati. (però non molto distanti dalla nostra posizione reale)
Per chi volesse scaricare la versione Mac segnalo il link



