WhatsApp-Key-Database-Extractor icon indicating copy to clipboard operation
WhatsApp-Key-Database-Extractor copied to clipboard

Whatsapp DB extractor fails

Open anmac1789 opened this issue 11 months ago • 3 comments

Describe the bug Hi everyone I got this error when I try running python3 ./wa_kdbe.py

Screenshots image

Terminal output or log file

Copy paste terminal output here or drag and drop "log/wa_kdbe.log"




====== Logging starts here. ====== 
File: wa_kdbe.py
Date: Sunday 03/03/2024, 00:19:34
If you see any password here then do let know @github.com/YuvrajRaghuvanshiS/WhatsApp-Key-Database-Extractor



[Sunday 03/03/2024, 00:19:29] >>> I am in device_serial_id.init(mode=USB, tcp_ip, tcp_port=)
[Sunday 03/03/2024, 00:19:31] >>> I am in wa_kdbe.main()
[Sunday 03/03/2024, 00:19:31] >>> I am in wa_kdbe.check_bin()
[Sunday 03/03/2024, 00:19:31] >>> I am in wa_kdbe.show_banner()
[Sunday 03/03/2024, 00:19:31] >>> I am in wa_kdbe.run_scrcpy(_is_scrcpy=False)



====== Logging starts here. ====== 
File: wa_kdbe.py
Date: Sunday 03/03/2024, 00:19:42
If you see any password here then do let know @github.com/YuvrajRaghuvanshiS/WhatsApp-Key-Database-Extractor



[Sunday 03/03/2024, 00:19:42] >>> I am in device_serial_id.init(mode=USB, tcp_ip, tcp_port=)
[Sunday 03/03/2024, 00:19:42] Device unauthorized. Please check the confirmation dialog on your device.
[Sunday 03/03/2024, 00:19:42] >>> I am in device_serial_id.kill_me()


[Sunday 03/03/2024, 00:19:42] Exiting...
[Sunday 03/03/2024, 00:19:42] Turn off USB debugging [and USB debugging (Security Settings)] if you're done.
[Sunday 03/03/2024, 00:19:42] Hit "Enter" key to continue....[A



====== Logging starts here. ====== 
File: wa_kdbe.py
Date: Sunday 03/03/2024, 00:19:54
If you see any password here then do let know @github.com/YuvrajRaghuvanshiS/WhatsApp-Key-Database-Extractor



[Sunday 03/03/2024, 00:19:54] >>> I am in device_serial_id.init(mode=USB, tcp_ip, tcp_port=)
[Sunday 03/03/2024, 00:19:54] >>> I am in wa_kdbe.main()
[Sunday 03/03/2024, 00:19:54] >>> I am in wa_kdbe.check_bin()
[Sunday 03/03/2024, 00:19:54] >>> I am in wa_kdbe.show_banner()

================================================================================
========                Current release date: 21/04/2022                ========
========                                                                ========
========  db   d8b   db  .d8b.         db   dD d8888b. d8888b. d88888b  ========
========  88   I8I   88 d8' `8b        88 ,8P' 88  `8D 88  `8D 88'      ========
========  88   I8I   88 88ooo88        88,8P   88   88 88oooY' 88ooooo  ========
========  Y8   I8I   88 88~~~88 C8888D 88`8b   88   88 88~~~b. 88~~~~~  ========
========  `8b d8'8b d8' 88   88        88 `88. 88  .8D 88   8D 88.      ========
========   `8b8' `8d8'  YP   YP        YP   YD Y8888D' Y8888P' Y88888P  ========
========                                                                ========
================================================================================

============ WhatsApp Key / Database Extrator for non-rooted Android ===========

================================================================================
===                                                                          ===
===  xxxxx  PLEASE TAKE WHATSAPP CHAT BACKUP BEFORE GETTING STARTED.  xxxxx  ===
===                                                                          ===
===     For that go to "WhatsApp settings → Chat Settings → Chat Backup"     ===
===              here take a local backup. Prepare for Worst.                ===
===                                                                          ===
===  Also if you see a folder "Android/media/com.whatsapp" copy it somewhere ===
===   safe. New versions of WhatsApp are saving data here INCLUDING IMAGES   ===
===       AND VIDEOS. I try to save it while uninstalling WhatsApp but       ===
===                        YOU CAN NEVER BE TOO SAFE.                        ===
===                                                                          ===
===     This script can extract your WhatsApp msgstore.db (non crypt12,      ===
===   un-encrypted file) and your "key" file from "/data/data/com.whatsapp"  ===
===  directory in Android 4.0+ device without root access. However you need  ===
===   to have JAVA installed on your system in order to "view the extract".  ===
===  If you don't have JAVA installed then you can "view extract" later by   ===
===   running "view_extract.py". The idea is to install a "Legacy WhatsApp"  ===
===       temporarily on your device in order to get the android backup      ===
===    permission. You should not lose any data and your current WhatsApp    ===
===   version will be installed after this process so don't panic and don't  ===
=== stop this script while it's working. However if something fails you can  ===
===    run "restore_whatsapp.py" and reinstall current WhatsApp or simply    ===
===                    update that from Google Play Store.                   ===
===                                                                          ===
===                      Script by: Yuvraj Raghuvanshi                       ===
===                      Github.com/YuvrajRaghuvanshiS                       ===
================================================================================
    
[Sunday 03/03/2024, 00:19:54] >>> I am in wa_kdbe.check_java()
[Sunday 03/03/2024, 00:19:54] Found Java v11.0.22 installed on system. Continuing...

[Sunday 03/03/2024, 00:19:54] Arguments passed: Namespace(allow_reboot=False, scrcpy=False, tar_only=False, tcp_ip=None, tcp_port='5555')
[Sunday 03/03/2024, 00:19:54] >>> I am in wa_kdbe.get_sys_info()
[Sunday 03/03/2024, 00:19:54] System Info: {
  "Architecture": "x86_64",
  "Hostname": "azeem-desktop",
  "Platform": "Linux",
  "Platform Release": "5.15.0-97-generic",
  "Platform Version": "#107~20.04.1-Ubuntu SMP Fri Feb 9 14:20:11 UTC 2024",
  "Processor": "x86_64",
  "RAM": "31 GB",
  "Python": [
    "default",
    "Nov 22 2023 10:22:35"
  ]
}
[Sunday 03/03/2024, 00:19:54] >>> I am in wa_kdbe.run_scrcpy(_is_scrcpy=False)
[Sunday 03/03/2024, 00:19:54] Turned off wifi and mobile data...
[Sunday 03/03/2024, 00:19:54] Please read above instructions carefully ↑ . Continue? (default y): y


[Sunday 03/03/2024, 00:19:54] If you haven't already, it is advised to take a WhatsApp chat backup by going to "WhatsApp settings → Chat Settings → Chat Backup". Hit "Enter" key to continue.
[Sunday 03/03/2024, 00:19:54] >>> I am in wa_kdbe.usb_mode()
[Sunday 03/03/2024, 00:19:54] >>> I am in handler.handler(adb=adb -s ce091719234e5c15047e)
[Sunday 03/03/2024, 00:19:54] Connected to SM-N950W
[Sunday 03/03/2024, 00:19:54] >>> I am in handler.after_connect(adb=adb -s ce091719234e5c15047e)
Starting new HTTPS connection (1): web.archive.org:443
https://web.archive.org:443 "HEAD /web/20141111030303if_/http://www.whatsapp.com/android/current/WhatsApp.apk HTTP/1.1" 200 0
[Sunday 03/03/2024, 00:19:54] WhatsApp v2.24.4.76 installed on device
[Sunday 03/03/2024, 00:19:54] Downloading legacy WhatsApp V2.11.431 to "helpers" folder
[Sunday 03/03/2024, 00:19:54] >>> I am in handler.download_apk(url=https://legacy-static-assets.androidapksfree.com/earth/androidbucket/WhatsApp-v2.11.431-AndroidBucket.com.apk, file_name=helpers/LegacyWhatsApp.apk)
Starting new HTTPS connection (1): legacy-static-assets.androidapksfree.com:443
https://legacy-static-assets.androidapksfree.com:443 "GET /earth/androidbucket/WhatsApp-v2.11.431-AndroidBucket.com.apk HTTP/1.1" 200 18329558


[Sunday 03/03/2024, 00:19:54] >>> I am in wa_kdbe.real_deal(sdk_version=28, whatsapp_apk_path_in_device=/data/app/com.whatsapp-M1FDBv1z7nazdI4x1qGSBQ==/base.apk, version_name=2.24.4.76)
[Sunday 03/03/2024, 00:19:54] >>> I am in wa_kdbe.backup_whatsapp_apk(sdk_version=28, version_name=2.24.4.76, whatsapp_apk_path_in_device=/data/app/com.whatsapp-M1FDBv1z7nazdI4x1qGSBQ==/base.apk)
[Sunday 03/03/2024, 00:19:54] Backing up WhatsApp 2.24.4.76 apk, the one installed on device to "/data/local/tmp/WhatsAppbackup.apk" in your phone.
[Sunday 03/03/2024, 00:19:54] Apk backup is completed.
[Sunday 03/03/2024, 00:19:54] >>> I am in wa_kdbe.uninstall_whatsapp(sdk_version=28)
[Sunday 03/03/2024, 00:19:54] Uninstalling WhatsApp, skipping data.
[Sunday 03/03/2024, 00:19:54] Uninstalled.
[Sunday 03/03/2024, 00:19:54] >>> I am in wa_kdbe.install_legacy(sdk_version=28)
[Sunday 03/03/2024, 00:19:54] Installing legacy WhatsApp V2.11.431, hold tight now.
[Sunday 03/03/2024, 00:19:54] Could not install legacy WhatsApp
[Sunday 03/03/2024, 00:19:54] adb: failed to install helpers/LegacyWhatsApp.apk: Failure [INSTALL_FAILED_VERSION_DOWNGRADE]
[Sunday 03/03/2024, 00:19:54] Trying to restore WhatsApp in 00:10.
[Sunday 03/03/2024, 00:19:54] Trying to restore WhatsApp in 00:09.
[Sunday 03/03/2024, 00:19:54] Trying to restore WhatsApp in 00:08.
[Sunday 03/03/2024, 00:19:54] Trying to restore WhatsApp in 00:07.
[Sunday 03/03/2024, 00:19:54] Trying to restore WhatsApp in 00:06.
[Sunday 03/03/2024, 00:19:54] Trying to restore WhatsApp in 00:05.
[Sunday 03/03/2024, 00:19:54] Trying to restore WhatsApp in 00:04.
[Sunday 03/03/2024, 00:19:54] Trying to restore WhatsApp in 00:03.
[Sunday 03/03/2024, 00:19:54] Trying to restore WhatsApp in 00:02.
[Sunday 03/03/2024, 00:19:54] Trying to restore WhatsApp in 00:01.

[Sunday 03/03/2024, 00:19:54] >>> I am in wa_kdbe.reinstall_whatsapp()
[Sunday 03/03/2024, 00:19:54] Reinstalling original WhatsApp.
[Sunday 03/03/2024, 00:19:54] Reinstallation complete.
[Sunday 03/03/2024, 00:19:54] >>> I am in wa_kdbe.kill_me()


[Sunday 03/03/2024, 00:19:54] Exiting...
[Sunday 03/03/2024, 00:19:54] Turn off USB debugging [and USB debugging (Security Settings)] if you're done.

anmac1789 avatar Mar 03 '24 05:03 anmac1789

I have the same problem. couldn't find any solution after googling for hours :(

Click0320 avatar Mar 07 '24 15:03 Click0320

@anmac1789 @Click0320 @YuvrajRaghuvanshiS I dont think it is possible, because after noughat 7.0 you can't downgrade without the appmanifest saying it is debugable but in the readme he/she was saying

If "[INSTALL_FAILED_VERSION_DOWNGRADE]" run with --allow-reboot flag. python3 wa_kdbe.py --allow-reboot

can you please try, and report here (?)

abaynp avatar Mar 20 '24 07:03 abaynp

@anmac1789 @Click0320 @YuvrajRaghuvanshiS I dont think it is possible, because after noughat 7.0 you can't downgrade without the appmanifest saying it is debugable but in the readme he/she was saying

If "[INSTALL_FAILED_VERSION_DOWNGRADE]" run with --allow-reboot flag. python3 wa_kdbe.py --allow-reboot

can you please try, and report here (?)

How do I use this syntax ? @abaynp please take a look at below screenshot. Thanks!

image

anmac1789 avatar Mar 30 '24 17:03 anmac1789