
Come Unire Due Backup WhatsApp
Ciao!!! Sono IlMagoDelComputer in questo tutorial ti spiegherò come unire due Backup WhatsApp.
Devi sapere che è possibile unire due backup WhatsApp su iPhone e Android per fondere insieme blocchi di chat in un unico database.
Come Unire Due Backup WhatsApp iPhone Android
Devi sapere che unire due backup WhatsApp è ancora una delle cose nelle lista delle features da aggiungere all’applicazione.
Tuttavia grazie al tool WhatsApp Xtract che abbiamo visto già nell’articolo per decriptare i messaggi, ed un altro software che si chiama SQLite Compare Utility, è possibile unire due backup WhatsApp e convertirli in un estensione leggibile sia dall’applicazione che da un qualsiasi browser (per leggere chat in html).
Devi sapere che per eseguire il procedimento è necessario prima decriptare il database .crypt8 (Android).
Per iPhone è possibile utilizzare Python oppure creare un backup non criptato con iTunes
. Copiare i database WhatsApp su PC:
Su Android:
/sdcard/WhatsApp/Databases/msgstore.db.crypt
se non lo trovate basterà crearlo eseguendo un backup delle chat
oppure prendere questi file (troverete anche la key):/data/data/com.whatsapp/databases/msgstore.db and wa.db
per questa sono necessari i permessi di root ma avrete il vantaggio di visualizzare il nome dei contatti accanto ai numeri
Su iPhone:
net.whatsapp.WhatsApp/Documents/ChatStorage.sqlite
- potete utilizzare iPhone Backup Extractor
- Eseguire una chiusura forzata dell’applicazione
- (per non ricevere alcun messaggio)
- apri il vecchio database con DB Browser for SQLite
- scorrere in fondo alle pagine premi sul simbolo >
- ed annotarsi il numero (_id) dell’ultimo messaggio es. 455
- apri il nuovo database con DB Browser for SQLite
- con l’opzione Browse Data aprire la tabella dei messaggi
- e premi sulla prima voce
- (la riconoscerete per i molti campi con valore -1).
selezionare l’opzione Delete Record - adesso controlla la prima voce ed annotare il numero (_id) del primo messaggio, es. 9
- premi su Execute SQL ed eseguire il seguente valore:
UPDATE messages set _id = (455 + 1 + _id - 9)
- Al posto del numero 455 e 9 dovrete inserire i numeri corrispondenti ai vostri messaggi
- adesso che il nuovo database avrà i corretti _id
- premi su Salva e chiudere le finestre
- aprire adesso SQLite Compare Utility
- eseguire una copia dei database
- e salvarli altrove (giusto per sicurezza)
- avviare l’opzione Compare
- Inserire nel left file il vecchio database mentre nel right file il nuovo ed avviare X Compare schema and data e X Compare BLOB fields
- tra i risultati, premi su messages
- e poi su Edit selected difference
- premi sul pulsante blu R
- a questo punto, visualizzerete tutti i messaggi che non sono inclusi nel left file
- seleziona i messaggi in maniera multipla
- (non più di 1000 alla volta, potrebbe generare errori)
- premi sul simbolo ←
- copia nel left file tutti i messaggi selezionare del right file per unire due backup WhatsApp
- e oltre alla tabella messaggi copia anche la tabella chat se nel nuovo file sono contenute conversazioni con nuovi contatti
Adesso, il left file ovvero il vecchio database conterrà oltre i vecchi, tutti i messaggi e le chat del nuovo database contenuto nel right file (non è necessario salvare poiché il tool lo fa automaticamente una volta cliccato il simbolo)
Adesso potrete ricaricare il nuovo backup:
Su Android:
Rinominare il database msgstore.db
Copiare nel percorso /sdcard/WhatsApp/Databases/msgstore.db
ed essere sicuri che siano l’unico lì dentro
Criptare il database con WhatsApp Omni-Crypt
Reinstallare WhatsApp e verificare il numero
Visualizzerete l’opzione per ripristinare il database, fatelo
Su iPhone:
Rinominare il database ChatStorage.sqlite
Copialo nuovamente nel percorso net.whatsapp.WhatsApp/Documents
Criptare il database con Python
Reinstallare WhatsApp e ripristinare le chat