- End-to-end encrypted backups on Google Drive
- 64-digit encryption key (PASSWORD IS NOT SUPPORTED)
-
Install the
wabdd
packagepip install wabdd
or by using
pipx
pipx 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
-
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
)
-
Copy the
/data/data/com.whatsapp/encrypted_backup.key
to 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
-
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+I
or 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_token
cookie
No, this tool only supports end-to-end encrypted backups .crypt15
. Follow #18 for more.
No, this tool only supports end-to-end encrypted backups that use the 64-digit encryption key. Follow #14 for more.
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!