Allows WhatsApp users on Android to extract their backed-up WhatsApp data from Google Drive.
- Docker
- Android device with WhatsApp installed and the Google Drive backup feature enabled.
- The device's Android ID (if you want to reduce the risk of being logged out of Google).
Run
adb shell settings get secure android_id
or search Google Play for "device ID" apps. - Google account login credentials (username and password). If using 2-factor authentication, create and use an App password: https://myaccount.google.com/apppasswords
-
Clone the repository:
git clone https://github.com/daferferso/whatsapp-gdrive-extractor.git
-
Add your Gmail, password, and Android ID to the settings.json file before running the container.
-
Build the Docker image:
cd whatsapp-gdrive-extractor/ docker build . -t whatsapp-gdrive-extractor
-
Run the Docker container:
Linux:
cd whatsapp-gdrive-extractor/ docker run -v $(pwd):/app -it whatsapp-gdrive-extractor
Windows:
cd .\whatsapp-gdrive-extractor\ docker run -v .:/app -it whatsapp-gdrive-extractor
If downloading is interrupted, the files that were received successfully
won't be re-downloaded when running the tool one more time. After
downloading, you may verify the integrity of the downloaded files using
md5sum --check md5sum.txt
on Linux or md5summer on Windows.
- If you have
Error:Need Browser
, go to this url to solve the issue: https://accounts.google.com/b/0/DisplayUnlockCaptcha
Author: TripCode
Contributors: DrDeath1122 from XDA for the multi-threading backbone part, YuriCosta for reverse engineering the new restore system, and macagua for the solution to the SSL problem. Special thanks to YuriCosta, as I forked and improved his repository, adapting it to work with Docker along with macagua's solution.