WhatsApp Backup Google Drive Downloader Decryptor
Project description
WhatsApp Backup Google Driver Downloader Decryptor
Prerequisites
- End-to-end encrypted backups on Google Drive
- 64-digit encryption key (PASSWORD IS NOT SUPPORTED)
Usage
Using PyPi
-
Install the
wabddpackagepip install wabdd
or by using
pipxpipx install wabdd
-
Get token (change with your Google account email used in WhatsApp backup settings)
wabdd token YOUR_GOOGLE@EMAIL.ADDRESS
- If you need additional information, check the guide
-
Download backup
wabdd download --token-file /tokens/YOUR_GOOGLE_EMAIL_ADDRESS_token.txt
or with filters (e.g. excluding videos)
wabdd download --exclude "Media/WhatsApp Video/*" --token-file /tokens/YOUR_GOOGLE_EMAIL_ADDRESS_token.txt
-
Decrypt backup (only if end-to-end encryption is enabled)
wabdd decrypt --key-file keys/PHONE_NUMBER_decryption.key dump backups/PHONE_NUMBER_DATE
Getting the 64-digit encryption key
Creating a new backup
-
Under
Settings > Chats > Chat backup > End-to-end encrypted backup -
Tap on
Turn on -
Choose
Use 64-digit encryption key instead -
Generate your 64-digit key
-
Copy the value into a text file (e.g. in this case
bf902e3b590af0ba781b75134c08026614ef6af12b754ee0139ebbd25f58481c)
Using root access
-
Copy the
/data/data/com.whatsapp/encrypted_backup.keyto your pc -
Run the following script
with open("encrypted_backup.key", "rb") as f: print(f.read()[-32:].hex())
-
Copy paste the output string into a new file
Getting the oauth_token
-
Login using the Google account associated in the WhatsApp backup settings.
-
You will get the following screen
-
Now click on "I agree", the form will load indefinitely.
-
Open the Developer Tools using
F12,CTRL+SHIFT+Ior by right-cliking the page > Inspect -
Now go to the Application tab, under Cookies select
https://accounts.google.com -
Copy the value of the
oauth_tokencookie
Frequently Asked Question
Does this tool support normal backups (.crypt14)?
No, this tool only supports end-to-end encrypted backups .crypt15. Follow #18 for more.
I made the backup using a password instead of the 64-digit encryption key. Can I use this tool?
No, this tool only supports end-to-end encrypted backups that use the 64-digit encryption key. Follow #14 for more.
💖 Support My Work
If you find my projects useful, consider supporting me:
Your support helps me continue improving these tools and creating new ones. Thank you! 🙌
If you can't donate, I also appreciate stars ⭐ on my repositories!
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wabdd-0.1.6.tar.gz.
File metadata
- Download URL: wabdd-0.1.6.tar.gz
- Upload date:
- Size: 252.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff014ffeb79ab5fc73203b3ad1f6a484f144dfeb92a7bf070e143f3c541a4d64
|
|
| MD5 |
2582a1716f4b0db0f500f1604498870b
|
|
| BLAKE2b-256 |
ca9c849140851ee397ba59986d8592fac741724e3a5b467b62150a1fbbd3c138
|
File details
Details for the file wabdd-0.1.6-py3-none-any.whl.
File metadata
- Download URL: wabdd-0.1.6-py3-none-any.whl
- Upload date:
- Size: 22.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
29304199ab5b4fa0f1cef13d065e2da520ba06489fe7366fc3d059bacad20ada
|
|
| MD5 |
663b046c57b4fae925548174d0df742c
|
|
| BLAKE2b-256 |
444bce9b10ca3c75829464b4f19d200e0232764ee63412ff319a9c3513876396
|