Dopo svariate ricerche e raffinamenti ho scoperto un nuovo modo di estrarre i database di Whatsapp a mio avviso più semplice del precedente descritto nell'articolo: Leggere i messaggi WhatsApp sul proprio computer Vers.2
NOTA: Il metodo funziona su dispositivi con Android 4.x senza permessi di root, il programma Minimal Adb and Fastboot richiede Windows per funzionare
Prerequisiti.
Per poter usare questi metodi c'è bisogno di scaricare ed installare alcuni strumenti:
- JAVA recuperabile dal sito ufficiale
- Android Backup Extractor, recuperabile qui.
- Minimal adb and Fastboot, recuperabile dal sito xdaDevelopers
- Opzionalmente: WhatsappExtractor per creare il report html, oppure SQLiteManager per gestire direttamente i database
Procedimento
Per prima cosa è necessario abilitare le Opzioni sviluppatore dalle Impostazioni del dispositivo, una volta fatto questo si può procedere al backup dell'applicazione, dopo aver collegato il dispositivo al computer dal prompt dei comandi (Start-> Esegui-> cmd.exe):
adb backup -noapk com.whatsapp
a questo punto va confermato dal dispositivo che si vuole fare il backup, una volta terminato si ha un file chiamato whatsapp.ab che è compresso e crittografato per poterlo usare si deve usare il comando
java -jar abe.jar unapackbackup.ab bacup.tar
il file che si ottiene può facilmente essere aperto con WinRar (o altri programmi simili come 7-zip).
Questo file contiene una cartella chiamata db, nella quale ci sono tutti i database con le informazioni in chiaro
il file msgstore.db è quello che contiene tutte le conversazioni, questo file può essere aperto con SQLiteManager opputre con WhatsappExtractor (vedi Come leggere i messaggi Whatsapp sul proprio computer ).
SQLiteManager ci permette di usare il database come vogliamo ad esempio possiamo visualizzare lo schema e interrigarlo com meglio crediamo.
SQLiteManager ci permette di usare il database come vogliamo ad esempio possiamo visualizzare lo schema e interrigarlo com meglio crediamo.
UPDATE: Con l'introduzione del nuovo file .crypt8 è stata disabilitata la possibilità di fare il backup con ANDROID BACKUP