Se in qualsiasi occasione, navighi sul tuo dispositivo cercando quali dati puoi eliminare spazio libero, ti sei ritrovato all'interno della cartella WhatsApp con i file msgstore e ti sono sembrati sospetti, dovresti stare tranquillo, dato che non si tratta di malware o di qualcosa di pericoloso. Sono file creati dall'app di messaggistica istantanea stessa e hanno la loro funzione.
Ma Cos'è msgstore? A cosa serve msgstore? Qui chiariremo tutti i tuoi dubbi su cosa sono, a cosa servono e maggiori dettagli su questi file. E così diventa un esperto di WhatsApp.
Cosa sono i file msgstore
I file msgstore sono i copie di backup crittografate che l'applicazione crea delle chat, copie di backup che contengono solo il testo delle conversazioni e dei gruppi a cui partecipiamo. Cioè conterrà tutto ciò che viene generato nelle diverse chat in corso, nei gruppi e anche in quelli archiviati.
Questi file di solito hanno un'estensione estensione come .db.crypt12 o .db.crypt14, che indica che sono in formato database (db o database) e crittografia (crypt) tipici di WhatsApp. In questo modo, i file non solo memorizzano le chat, ma garantiscono anche la sicurezza e la privacy delle vostre conversazioni, in modo che non sia possibile accedere o modificare queste conversazioni senza sapere come possono essere decrittografate, cioè senza la chiave di decrittazione.
In questo modo, se reinstalli WhatsApp o cambi telefono oppure, se hai ripristinato il sistema, puoi ripristinare le tue conversazioni da questi file. Inoltre, questi file vengono utilizzati anche per sincronizzare le tue chat tra diversi dispositivi se disponi di WhatsApp Web o di una versione desktop.
Ad esempio, nell'immagine precedente, puoi vedere questi:
- msgstore.db.cryptXX
- msgstore.db.yyyy-mm-dd.db.cryptXX
- msgstore.db.aaaa-mm-dd (1) .db.cryptXX
- msgstore.db.aaaa-mm-dd (2) .db.cryptXX
Invece di mostrare aaaa-mm-gg sarà mostrato la data di creazione del file con il formato anno-mese-giorno. Troveremo solo quattro file in totale in questa directory. Ad esempio, in questo caso sono del 9 novembre 2021 e, a seconda della data in cui è stato effettuato il backup automatico, la data del nome può variare...
Il file msgstore.db.cryptXX memorizza le chat che abbiamo attualmente nell'applicazione, mentre il resto dei file archivia le copie di backup precedenti, il che ci consente di recuperare le conversazioni WhatsApp cancellate eliminando il file principale msgstore.db.cryptXX e rinominando la copia più recente in msgstore.db.cryptXX.
La parte finale, XX, nel nome file msgstore.db.cryptXX si riferisce al numero di versione di crittografia utilizzata da WhatsApp per proteggere le tue conversazioni. Questo numero indica il livello di sicurezza e l'algoritmo di crittografia utilizzato su quel file specifico. Ad esempio, .crypt12 era comune o il più recente .crypt14. Possono essere anche altri numeri a seconda della generazione della cifra.
Dove sono i msgstore di WhatsApp e la loro struttura?
I I file msgstore, a seconda del tipo di dispositivo e della versione del sistema Android, si trovano nelle cartelle:
- WhatsApp / Basi di dati
- android/data/com.whatsapp/Databases
La struttura interna di un file msgstore È piuttosto complesso e varia a seconda della versione di WhatsApp. Tuttavia, in generale, questi file contengono:
- Informazioni sui contatti: nomi, numeri di telefono, ecc.
- Contenuto del messaggio- A seconda delle impostazioni per i backup configurate in Whatsapp, conterranno testo, immagini o anche video, audio, ecc.
- metadati: date e orari dei messaggi, stato di lettura, ecc.
È importante sottolineare che questi file sono crittografati, il che significa che non è possibile aprirli e leggerne il contenuto con un semplice editor di testo. Se provi a farlo, vedrai una serie di caratteri casuali che non hanno alcun senso.
A volte puoi anche trovare alcuni file tipo msgstore-increment-X.db.cryptXX. In questi casi non contengono tutte le informazioni memorizzate da quelle sopra descritte, poiché non si tratta di un backup completo o di un backup, ma piuttosto di una copia incrementale. Cioè, è uno che salva solo le modifiche apportate ai file dall'ultimo backup, completo o incrementale...
Versioni di crittografia di Whatsapp
Come ho detto prima, i file del database sono crittografati. Nel maggio 2021 è iniziato WhatsApp usa la terminazione crypt14 dalla versione 2.21.8.17. Al momento è ancora in vigore quella attuale, anche se in passato si sono viste anche altre versioni.
In effetti, se non aggiorni la tua applicazione WhatsApp da un po' o utilizzi una versione molto vecchia, è probabile che sia così invece di usare crypt14, questi sono crypt7, crypt8, crypt10 o crypt12. Alla fine si tratta dello stesso tipo di file, ma con un diverso livello di crittografia. Quanto più alto è il numero, cioè quanto più recente è la versione, tanto più robusta è contro eventuali attacchi.
Avendo un diverso livello di crittografia, le applicazioni che consentono l'apertura di file con questa estensione, se non sono stati aggiornati, non permetteranno l'accesso a queste riserve.
Posso eliminare i file msgstore?
La risposta rapida è sì, puoi eliminare i file msgstore, ma dovresti farlo con cautela. Questi file contengono le tue conversazioni WhatsApp, quindi le conseguenze della loro eliminazione sono:
- Perdita della cronologia chat: La conseguenza più ovvia è che perderai tutte le tue conversazioni, sia messaggi di testo che file multimediali (foto, video, ecc.) se elimini il file msgstore principale, quello che contiene le informazioni correnti, e non ne hai una copia in la nuvola.
- Impossibilità di ripristinare le chat da quel backup- Se elimini i file msgstore, non sarai in grado di ripristinare le tue chat da quel backup specifico in futuro.
Come gestire le mie chat di Whatsapp da un file msgstore
Con i file msgstore puoi gestire le chat, ripristinano i backup e generano anche file di copia nuovi e più aggiornati:
Crea msgstore (backup corrente)
Se non vuoi perdere nessuno dei tuoi WhatsApp, puoi farlo generare backup forzando il momento in cui desideri che vengano creati, oppure modifica la frequenza dei backup in WhatsApp, per generare i file msgstore sulla tua unità di archiviazione:
- Apri WhatsApp.
- Fare clic sui tre punti.
- Quindi seleziona Impostazioni.
- Quindi accedi alle Chat.
- Tocca Backup.
- Ora puoi premere Salva per creare una copia corrente.
Appena sopra il pulsante ti viene mostrata la data dell'ultimo backup effettuato, vedrai anche le opzioni per scegliere dove vuoi salvare la copia sul cloud, come GDrive, o modificare la frequenza con cui la copia verrà eseguita automaticamente.
Ripristina un backup da msgstore
Invece, per ripristinare una copia precedente delle tue conversazioni, se hai eliminato una chat o vuoi recuperare una conversazione persa, puoi seguire questi altri passaggi:
- Apri il file manager e vai al percorso in cui si trovano i file msgstore.
- Ora, immagina di voler scegliere il backup denominato msgstore-2024-02-29.1.db.crypt14. In questo caso, devi solo rinominare il file come msgstore.db.crypt14.
- Quindi riavvia e accedi a Whatsapp e vedrai che dovrebbe essere stato ripristinato.
Esporta le chat su un altro dispositivo
Per inviare un copia delle chat di WhatsApp Dobbiamo eseguire i passaggi che ti mostro di seguito:
- Apriamo WhatsApp.
- Facciamo clic sui tre punti situati nell'angolo in alto a destra dell'applicazione.
- Vai in Impostazioni.
- Quindi vai su Chat.
- Successivamente facciamo clic su Cronologia chat.
- Quindi esporta la chat.
- Infine, selezioniamo la chat che vogliamo salvare e la memorizziamo sul nostro dispositivo, la inviamo via email, ecc.
Questa funzione è particolarmente utile quando vogliamo condividere la conversazione con altre persone che abbiamo mantenuto senza dover fare screenshot.
Come aprire i file msgstore
Per aprire i file msgstore.db.cryptXX è necessario utilizzare l'applicazione Visualizzatore WhatsApp. Ma prima devi individuare dove si trova la chiave in modo che l'applicazione possa farlo decifrare i file, poiché senza di esso non sarà mai possibile accedere al suo contenuto. Altrimenti potrai vedere solo strani simboli.
La chiave, o chiave, si trova nella directory data/data/com.whatsapp/files/key (potrebbe essere nascosto) è unico per ogni dispositivo e quello di altri terminali non funziona.
È qui che incontriamo il primo problema, poiché per accedere alla chiave di sblocco accesso root richiesto al dispositivo. In caso contrario, non saremo mai in grado di utilizzare la chiave che decrittografa la crittografia utilizzata nei backup, quindi non avremo mai accesso alle conversazioni memorizzate in quelle copie.
Se il nostro dispositivo ha i permessi di root, la prima cosa da fare è scaricare l'applicazione WhatsApp Viewer, un'applicazione completamente gratuita che possiamo scaricare tramite Git-Hub, il che implica che possiamo essere completamente calmo sul suo funzionamento.
L'applicazione è portatile, quindi non abbiamo bisogno di installarlo sul nostro PC, basta cliccarci sopra due volte per avviarlo.
- Una volta individuati i file di backup (mgstore.db.cryptXX) e aver effettuato l'accesso alla directory in cui si trova la chiave di decrittazione, apriamo l'applicazione e facciamo clic su File.
- Successivamente, selezioniamo il tipo di formato di crittografia (crypt5, crypt7, crypt8, crypt 12 o crypt 14) che andremo a decifrare.
- Successivamente, selezioniamo la cartella in cui si trovano entrambi i file di backup (mgstore.db.cryptXX) e in cui abbiamo salvato la copia della chiave da decifrare.
- Infine, facciamo clic sul pulsante Decrypt per avviare il processo.
Una volta lì finito il processo, le chat personali e di gruppo verranno mostrate nella colonna di sinistra mentre nella parte di destra avremo accesso alle conversazioni.
Una volta che abbiamo accesso a tutte le chat archiviate nei file mgstore.db.crypt, dall'applicazione stessa, possiamo esportare quello che vogliamo in formato TXT. HTML o JSON.