Created
June 2, 2021 21:34
-
-
Save programminghoch10/842af10d716758b6fda29eb20f36942d to your computer and use it in GitHub Desktop.
WhatsApp Data Extractor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| rm -r /storage/emulated/0/whatsapp_exports | |
| mkdir -v /storage/emulated/0/whatsapp_exports | |
| cp -r /data/data/com.whatsapp/files/Stickers /storage/emulated/0/whatsapp_exports | |
| mkdir /storage/emulated/0/whatsapp_exports/Avatars | |
| mkdir /storage/emulated/0/whatsapp_exports/AvatarsThumbnail | |
| cp /data/data/com.whatsapp/files/Avatars/* /storage/emulated/0/whatsapp_exports/AvatarsThumbnail | |
| cp /data/data/com.whatsapp/cache/Profile\ Pictures/* /storage/emulated/0/whatsapp_exports/Avatars | |
| cp /data/data/com.whatsapp/files/me.jpg /storage/emulated/0/whatsapp_exports/Avatars | |
| cp /data/data/com.whatsapp/files/status /storage/emulated/0/whatsapp_exports/status.txt | |
| cp /data/data/com.whatsapp/files/statistics.json /storage/emulated/0/whatsapp_exports | |
| mkdir /storage/emulated/0/whatsapp_exports/databases | |
| cp /data/data/com.whatsapp/databases/msgstore.db /storage/emulated/0/whatsapp_exports/databases | |
| cp /data/data/com.whatsapp/databases/wa.db /storage/emulated/0/whatsapp_exports/databases | |
| cp /data/data/com.whatsapp/databases/chatsettings.db /storage/emulated/0/whatsapp_exports/databases | |
| cp /data/data/com.whatsapp/databases/web_sessions.db /storage/emulated/0/whatsapp_exports/databases | |
| cp /data/data/com.whatsapp/databases/stickers.db /storage/emulated/0/whatsapp_exports/databases | |
| cp -r /data/data/com.whatsapp/files/Wallpapers /storage/emulated/0/whatsapp_exports | |
| for file in /storage/emulated/0/whatsapp_exports/AvatarsThumbnail/*.j; do mv "$file" "$file.jpg"; done | |
| for file in /storage/emulated/0/whatsapp_exports/Wallpapers/*; do mv "$file" "$file.jpg"; done |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
WhatsApp Data Extractor
A script to automatically extract Profile Pictures, databases, stickers, wallpapers and more from WhatsApp's files.
Story
After I created my script to automatically extract photos and videos from Snapchat,
I thought I could do the same for WhatsApp.
So with the root access I have, I searched through the files of WhatsApp and created a script to collect all the interesting stuff.
How to use
The script is written in a way, such that one can just copy the entire script and paste it into their phones shell.
You need superuser / root privileges for this to work!
adb shellsuto elevate to root privilegeswhatsapp_exports.To download the extracted data:
adb pull /storage/emulated/0/whatsapp_exportswhatsapp_exportsDescription of extracted data
The files
statistics.jsonandstatus.txtare just text files and should be opened as such.status.txtmight need advanced text editors, as it's charset is kinda non-standard.The databases are
sqlite3databases.They can be queried with
sqlite3 <file.db> <SQL-query>,but they can be more easily examined using a db browser.