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 |
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 shell
su
to elevate to root privilegeswhatsapp_exports
.To download the extracted data:
adb pull /storage/emulated/0/whatsapp_exports
whatsapp_exports
Description of extracted data
The files
statistics.json
andstatus.txt
are just text files and should be opened as such.status.txt
might need advanced text editors, as it's charset is kinda non-standard.The databases are
sqlite3
databases.They can be queried with
sqlite3 <file.db> <SQL-query>
,but they can be more easily examined using a db browser.