Come Unire Due Backup WhatsApp



Chi è IlMagoDelComputer

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