2013-03-19 9 views
12

Voglio creare un'app per Android che legge la posta in arrivo e messaggi di whatsapp. Voglio fare una specie di backup. Sebbene ci sia l'opzione per farlo in whatsapp. Ma voglio leggere i messaggi e quindi eseguirne il backup dalla mia app. Devo sapere che WhatsApp memorizza i messaggi in formato crittografato nel file system. Quindi chiunque può dirmi come leggere quel file crittografato.lettura messaggi whatsapp

+0

Controlla questa risposta per decodificare [whatsApp crypt5 DB (codice Android).] (Http://stackoverflow.com/a/23380177/2219600) – amalBit

risposta

1
  1. verificare che cosa è la chiave di decrittazione di WhatsApp (bisogna decompilarlo)
  2. letto che il contenuto dei file
  3. decifrare il contenuto con la decrittazione chiave

Remark, con il telefono radicata voi può avere accesso ovunque, altri forse bisogno di JNI per fare alcuni trucchi

upvote, se aiuta! :)

+0

ottima risposta .... –

+0

grazie ... Sono nuovo a Android, proverò queste cose e ti faccio sapere se è d'aiuto ... grazie – Empty

8

WhatsApp esegue un backup di tutti i giorni videochat alle 4 del mattino sulla scheda SD. Questo è un singolo database crittografato con una chiave AES. Poiché si trova nella memoria esterna, la tua app può leggerlo se hai accesso allo spazio di archiviazione esterno.

È possibile decodificare facilmente questo database (è disponibile un documento in questo online).

Tuttavia, questo vi darà solo chat aggiornate una volta ogni 24 ore.

Se si desiderano più aggiornamenti in tempo reale, il dispositivo deve essere rootato e sarà necessario un parser completamente nuovo, poiché nella memoria interna le chat sono archiviate in più di un database.

+0

ho trovato uno script python per decrittografare il database ma come faccio a farlo in java. Voglio leggere i messaggi dal database e visualizzarli in una lista di Android. – Empty

+1

@MridulaTripathi C'è un documento di ricerca su di esso. Posso assicurarti che è possibile, perché l'ho fatto da solo. Tuttavia, temo di non poterti dire come decifrare la crittografia sui dati degli utenti privati ​​su un forum pubblico. –

+0

ho un documento in cui il metodo non è menzionato in java ma python.anche grazie – Empty

Problemi correlati