[Tool] WhatsApp Key/DB Extractor | CRYPT6-12 | NON-ROOT | UPDATED OCTOBER 2016

Search This thread

smokey1888

New member
May 22, 2015
1
0
I am using the latest version of your whatsappkey/dbextractor but a get this message saying install_failed_invalid_apk when it tries to apply the legacy apk. amongst other errors. It also then says STRONG AES ENCRYPTION NOT ALLOWED. I am using a Samsung Galaxy S4.

What am I doing wrong?
 

Attachments

  • apkerror.png
    apkerror.png
    207.8 KB · Views: 613

Jaxx89

Member
Jul 24, 2012
17
1
I know this must have been said a dozen times over here, but I would not be saying it unless it wasn't absolutely necessary.
I have the crypt8 files but not the key file and cannot retrieve it either.
I should not be saying this here but can't wait anymore.
My gf has been on drugs since a while, got her phone yesterday and retrieved some of the data.
I just want to get her off the drugs and need to find out who the culprit is.
Spoken to her mom and will try to get the phone again.
But hey, you don't have to take my word for it.
I'll send over the crypt8 files and all other data and you can have a look yourself.

Please guys help me out.

Sorry for posting about my personal problem here.
 

adamaris820

New member
May 20, 2015
2
0
reliable WhatsApp message extractor

It's the WhatsApp message extractor from TENORSHARE that helped me extract WhatsApp messages from iPhone backup to my computer. Overall steps for using is easy. You could check their website tenorshare.com
 

mani_jeenu

Member
Jan 4, 2009
28
2
need some help guys. I was able to extract a key and a msgstore.db file but dont understand how to use it exactly
whatcrypt site asks for the original msgstore.crypt8 file whereas when I tried whatsapp viewer it was also asking for crypt8 file and cipher key
when I tried pointing it to a copy of msgstore.crypt8 from my phone along with the key file, it gave error

---------------------------
Error
---------------------------
Decryption failed. Error during unzipping (inflate).
---------------------------
OK
---------------------------

any pointers ?

EDIT: Never mind I figured it out. Thanks for the tool.
 
Last edited:

MrsXidus

New member
Sep 24, 2013
2
0
I'm stuck on this.
i.imgur.com/9vzcLBk.png
I've set the java path system variable correctly, updated the java to the latest version and tried it with "WhatsAppKeyExtractNoJavaCheck" version too. Didn't work still. Please help.
 

zangieff7

New member
Jun 6, 2015
1
0
hey, excellent tool. I wonder if it will be possible to make this script run on a recovery mode (adb on philz's cwm)? Please say yes! Thanks!
 

traveler23

New member
Jun 11, 2015
1
0
Problem

Hello im trying to get the key but i have some problems if someone can help me please, i cant get the files and the folder called extracted
 

soohyung

New member
Jun 14, 2015
1
0
Hey thanks for the great work and keeping it up to date, keep it up. Unfortunately I've been running into some issues, the batch script closes right after outputting a line saying something about a Syntax error. I've been able to narrow it down to pretty much this line of the script:

Code:
for /F "tokens=1" %%k in ("%version%") do

What's wrong? What can I do to resolve the issue?
 

powerlukino

Member
Mar 17, 2012
19
1
Hi.
I lost my chat messages from april till may (my phone, galaxy S4 9505, crashed and my last available backup is of april).
I asked me if it’s possible to rebuild my msgstore.db from april till may by using a backup file of other friend (so other phone).
What do you think about?
 

JackClarke

Member
May 20, 2012
14
0
I'm getting this back: 'cp: apps/com.whatsapp/f/key: No such file or directory'

Running the shell script on my mac.

My WhatsApp won't open, it crashes immediately. Might this have something to do with it?
 
Last edited:

Link212

New member
Jun 26, 2015
1
0
The script doesnt work actually. It says it has something to do with the permission with the Call/Voice over ip stuff that has come with the new whatsapp version.
So the patched whatsapp.apk cant be installed!
 

kaboomzaboo

New member
Jul 9, 2015
1
0
No files in the "extracted" folder

Hello /TripCode!

I was just playing around with your tool to get the key/db files. I have followed all steps of the instructions you have posted, but the "extracted" folder on my computer is empty after the script ends. Here's a snapshot of the cmd window

wApFiSK.png



Any idea what can i do to fix this?
 

duduscoke

Member
Apr 20, 2012
9
0
Hi, I've used this tool and it worked perfectly.

Now I want to merge two wa databases together with SQL lite. After this, I'd like to put the new database file back into the .tar file, pack it back into an .ab file and the restore it to my phone.

I'm already practicing to replace the .db file in the .tar archive, but I'm not sure how to do this. Can anyone help me with this?
 

duduscoke

Member
Apr 20, 2012
9
0
Hi, I've used this tool and it worked perfectly.

Now I want to merge two wa databases together with SQL lite. After this, I'd like to put the new database file back into the .tar file, pack it back into an .ab file and the restore it to my phone.

I'm already practicing to replace the .db file in the .tar archive, but I'm not sure how to do this. Can anyone help me with this?

So I figured out how to update the file. I just extracted all files from the backup in a windows folder, replaced the database file (in which I altered a message) and then created a new tar file. From this tar file I created an .ab file with java. Then I used adb -restore to restore the backup (while installed a legacy wa version).
It seemed that I succefully restored the file, however when I install a recent wa version and open it, I can't see my changes...

Will try some more later, but maybe someone can point me in the right direction.

Cheers
 

duduscoke

Member
Apr 20, 2012
9
0
So I figured out how to update the file. I just extracted all files from the backup in a windows folder, replaced the database file (in which I altered a message) and then created a new tar file. From this tar file I created an .ab file with java. Then I used adb -restore to restore the backup (while installed a legacy wa version).
It seemed that I succefully restored the file, however when I install a recent wa version and open it, I can't see my changes...

Will try some more later, but maybe someone can point me in the right direction.

Cheers

Ok, for whom it may concern: I figured it out.

When you install Whatsapp from scratch, it looks in your database backup folder. If it finds a msgstore.db.crypt8 file, it'll prompt you if you'd like to restore those messages. I just tried to simply place the un-encoded database msgstore.db with my alterations into that folder as only file. I freshly installed Whatsapp and got the question to restore the messages! It just restored from the .db file. And why not :D
 

anewbieuser

Member
Oct 14, 2012
10
0
not working on S6 Edge

Hi, first of all, thanks for developing this program to help us, who need to decrpyt Whatsapp's db.

I was trying to decrypt the database on my S6 edge, but when I ran the extractor, after I selected ok on the phone for debugging, the program exited by itself in Windows 8.1. I managed to take a screen shot of it before the Window disappeared, please see attachement.
Anyone can shine me some light on this?

Also, when I used this on my GNex, it also said there is no such directory when copying to: "sdcard/WhatsApp/Databases/.nomedia" Anyone experienced that before? I am wondering if this is because I am actually not logged into Whatsapp on this phone. This is the reason why I need to use the wahtsapp key/DB extractor, I upgraded to a S6 Edge before backing up my wahtsapp and now I want to merge my old histories on GNex with my new history on S6 Edge. I cannot log into Whatsapp anymore with my old Gnex because S6 Edge uses a micro SIM so my old SIM doesn't work on GNex anymore and so I cannot receive SMS to log into Whatsapp on GNex. Although the .nomedia was not copied, but I still got the decrypted db file in the extracted folder in Windows and was able to open it with SQLite Database Browser.
 

Attachments

  • screenshot.png
    screenshot.png
    114.5 KB · Views: 1,371
Last edited:

xda dado

New member
Jul 12, 2015
2
0
Operation Failed message!!

Plz guys, I need help! Im not facing a problem with java on my PC but the attached error is still showing!
In addition Im facing an APK error during backup, but it's not clear!
 

Attachments

  • Failed.png
    Failed.png
    13.2 KB · Views: 1,111

sepulcrio

Member
Aug 26, 2006
22
0
please an help...
My device is Nexus 6 - last lollipop version. It's impossible to do a backup cause cryptographic backup system active and impossibilty to change option. there's a way to have key file without root or flash or what else ..?
thanks
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Sorry for waking up an old thread.

    Adb fails to install an older WhatsApp (even with -d) citing the version downgrade error... Was there a specific way to get around this?

    It seems that only debugable apps can be installed this way :/
    you need to restart your device before installing the old version
    1
    But how can it be 17gigs then just messages really
    IDK msgstore.db.crypt14 is only an encrypted backup of the msgstore.db stored in /data/data/com.whatsapp/databases

    media is stored in internal/Android/media/com.whatsapp
  • 49
    ** Version 4.7 Updated October 2016 - Supports Android 4.0-7.0 **

    SUMMARY:
    Allows WhatsApp users to extract their cipher key and databases on non-rooted Android devices.
    UPDATE: This tool was last updated on October 12th 2016. and confirmed working on Android 4.0-7.0 using WhatsApp version v2.16.304 (latest available).
    IMPORTANT: If you wish to extract media files or WhatsApp databases from Google Drive backups then you need: WhatsApp Google Drive Extractor instead.

    TUTORIAL:

    BRANCH UPDATES:
    v4.0 - Fixed issues with Android API 14-17 (4.0-4.2 Jelly Bean).
    v4.1 - Added support for Android API 23 (6.0-6.0.1 Marshmallow).
    v4.2 - Added support for specifying adb backup passwords.
    v4.3 - Added PowerShell version as optional alternative to bat version.
    v4.4 - Changed primary mirror for legacy apk.
    v4.5 - Fixed issue pushing cipher key to emulated storage.
    v4.6 - Updated primary mirror for legacy apk (again).
    v4.7 - Added new sanity checks and support for Android API 24 (7.0 Nougat).

    PREREQUISITES:

    1. O/S: Windows Vista, Windows 7, Windows 8, Windows 10, Mac OS X or Linux
    2. Java - If not installed: Download Java
    3. ADB (Android Debug Bridge) Drivers
    4. USB Debugging* must be enabled on the target device. Settings -> Developer Options -> (Debugging) USB debugging
    5. Android device with Android 4.0 or higher. I.E. Ice Cream Sandwich, Jelly Bean, KitKat, Lollipop, Marshmallow or Nougat.
    *= If you cannot find Developer Options then please go to: Settings -> About phone/device and tap the Build number multiple times.

    INSTRUCTIONS:

    1. Extract WhatsApp-Key-DB-Extractor-master.zip maintaining the directory structure.
    2. Click on WhatsAppKeyDBExtract.bat (Windows) or WhatsAppKeyDBExtract.sh (Mac OS X / Linux).
    3. Connect your device via USB, unlock your screen and wait for Full backup to appear.
    4. Enter your backup password or leave blank (if none set) and tap on Back up my data.
    5. Confirm backup password in your command console and then check the "extracted" folder.

    TROUBLESHOOTING:

    1. If you have never used USB Debugging before, you may also need to verify the fingerprint.
    2. If you have set a default backup password in your Android settings, then this MUST be the
      backup password that you provide when prompted to backup your data. Else it WILL fail!
    3. Linux and Mac OS X users may need to set the script permissions as executable. Depending on the
      adb permissions, you may also need to sudo ./WhatsAppKeyDBExtract.sh from your command console.
    4. If you're having issues with WhatsAppKeyDBExtract.bat then right click WhatsAppKeyDBExtract.ps1
      and select Run with PowerShell. You may have to enter "y" at first run for script execution policy.
    5. If you get an error saying "AES encryption not allowed" then you need to update your Oracle Java
      Cryptography Extension (JCE) to Unlimited Strength Jurisdiction Policy Files.

    DOWNLOAD: WhatsApp-Key-DB-Extractor-master.zip


    AUTHOR: TripCode
    THANKS: dragomerlin for Android Backup Extractor and Abinash Bishoyi for being cool.
    4
    just extracted whatsapp data from:
    - lenovo p2 under android 7.0
    - galaxy s8 under android 9.0

    i spent 4 hours on the script to apply fixes and improve it.
    I will "publish" it soon.

    Few tips before publishing (they will be in the script):
    - if you get an error during the downgrade, reboot your phone before installing the downgrade
    - i kept the "adb backup" command but before executing it, you have to launch the downgraded application! (tested multiple times, without this launch, the backup was empty or corrupted)
    - update "adb.exe" (and libs) and "abe.jar" (thanks @progman321 for the tips)


    which url?

    http://whatcrypt.com/WhatsApp-2.11.431.apk is still available!?

    Yes http://www.cdn.whatsapp.net/android/2.11.431/whatsapp.apk is not anymore, but the script proceeds to download the link above then.

    thanks to everybody in this post, i finally made it in life, well, i mean... I managed to de-crypt the wa database as of today (29/02/2020, so it still works yey!!) after just a few hours of "playing" (not a funny game tho).
    Because i'm quite bored this morning, i feel the need to give a thorough list of instructions for the newcomers (a kind summary because many have already been given in this post):


    first, the "foreplay" steps, if you know what i mean ;) :
    1. enable "usb debugging" in your phone
    2. verify you have the latest version of java and the android debug bridge drivers in your pc
    3. download the .zip from this post
    4. extract it without changing the overall structure of the folder
    5. download wa 2.11.431 (like from android-apk.org)
    6. put it in the tmp folder replacing legacywhatsapp.apk

    second, the feel like a hacker from mr. Robot steps:
    1. launch whatsappkeydbextract.bat file
    2. input y to reboot the device
    3. once rebooted, unlock it (you should not find your wa app anymore) and press any key in cw
    4. wait until the streamed install is done
    5. unlock again your phone
    6. prompted "wa has been updated" should be prompted in your phone, press continue
    7. search for wa in your phone and open it
    8. (a new prompt in your phone will say it's an outdated version of wa press ok, if it doesnt appear don't worry)
    9. press the adjust date and you will be sent to a date & time page, keep it open
    10. press any key in cw
    11. select the option you prefer at the command window
    12. select fullback up in your phone (without entering any password)
    13. restore wa press any key
    14. you made it as well :highfive:

    finally you should download the whatsapp viewer and use it to open the msgstor.db file
    i hope it helps and sorry for the bad jokes :p

    n.b.: For the steve jobs lovers i'm sorry i have a win pc altough i'm not against a fundraise to buy me one, i would love to replace my potato with an apple :d
    wa = whatsapp
    cw = command window

    FINALLY!!!! THIS UP HERE IS ALL YOU NEED TO HAVE/FOLLOW SO TO BACKUP WhatsApp FILES WITH LAST 2020 ANDROID ON A WINDOWS BASED SYSTEM!!!!!!

    1. Download WhatsApp Key/DB Extractor posted by p4r4d0x86
    2. Download whatsapp-2.11.431.apk file from link posted by lopra (if it doesn't work, just googe that exact version)
    3. Strictly follow instructions written by fabiml

    EVERYTHING DID WORK AT FIRST TRY!!!!!

    Thank you guys. I really love ya!!! :D
    3
    I will try this evening/night (ADT - Atlantic Daylight Time / ADST Atlantic Daylight Saving Time ... or currently UTC-3) :p

    Here it is:
    https://github.com/p4r4d0x86/WhatsApp-Key-DB-Extractor/archive/v4.7-E1.0.zip

    And the new UNTESTED merjapp.jar is here:
    https://github.com/p4r4d0x86/merjapp/releases/download/v190508/merjapp.jar
    3
    Detailed Instructions

    Thanks to everybody in this post, I finally made it in life, well, I mean... I managed to de-crypt the WA database as of today (29/02/2020, so it still works yey!!) after just a few hours of "playing" (not a funny game tho).
    Because I'm quite bored this morning, I feel the need to give a thorough list of instructions for the newcomers (a kind summary because many have already been given in this post):


    First, the "foreplay" steps, if you know what I mean ;) :
    1. Enable "USB Debugging" in your phone
    2. Verify you have the latest version of Java and the Android Debug Bridge Drivers in your PC
    3. Download the .zip from this post
    4. Extract it without changing the overall structure of the folder
    5. Download WA 2.11.431 (like from android-apk.org)
    6. Put it in the tmp folder replacing LegacyWhatsApp.apk

    Second, the feel like a hacker from Mr. Robot steps:
    1. Launch WhatsAppKeyDBExtract.bat file
    2. Input Y to reboot the device
    3. Once rebooted, unlock it (you should not find your WA app anymore) and press any key in CW
    4. Wait until the streamed install is done
    5. Unlock again your phone
    6. Prompted "WA has been updated" should be prompted in your phone, press continue
    7. Search for WA in your phone and open it
    8. (A new prompt in your phone will say it's an outdated version of WA press ok, if it doesnt appear don't worry)
    9. Press the adjust date and you will be sent to a Date & Time page, keep it open
    10. Press any key in CW
    11. Select the option you prefer at the command window
    12. Select fullback up in your phone (without entering any password)
    13. Restore WA press any key
    14. You MADE IT as well :highfive:

    Finally you should download the Whatsapp Viewer and use it to open the msgstor.db file
    I hope it helps and sorry for the bad jokes :p

    N.B.: For the Steve Jobs lovers I'm sorry I have a Win PC altough I'm not against a fundraise to buy me one, I would love to replace my potato with an apple :D
    WA = Whatsapp
    CW = Command Window

    This method still works for Oneplus 9pro Android 13, but it has some new twists.

    Latest whatsapp viewer can't decrypt backups or open the conversations as-is due to slight changes to the encryption plus messages format in the sql database.

    Hope you find this helpful.

    To decrypt .14 files, use this instead:

    To open the new database file format after obtaining the files with the extractor, here are the instructions on how to create the needed tables in the SQL database so the viewer can process them:
    2
    Yes, this is a normal backup method. There are automatic tools that do the same without using PC, just on device side.

    Apart from normal ADB method, you could use ECLIPSE for that, using the memory module, you could transfer files from and in.

    If you have physical access to the device, there are many solutions.

    regards.

    The only way to access private application files (such as a WhatsApp's cipher key) without root is the ADB method. You can backup some files on the device without a PC (APK's etc...), but there is currently no way to access private files and folders. All the "My Big Fat Backup" style apps and tools will either require root or ADB. Eclipse also utilizes ADB. Basically, device side backups of application data require root. There are no other alternatives to this. If there was, then Android would be too infeasible and insecure as a viable operating system. Physical access translates into only two solutions. 1.) The ability to root and 2.) The ability to utilize ADB (Eclipse, Bats, Exe's doing nothing more than calling a simple command line). Of course if you are aware of a 3rd method (disregarding the user interface) and is not based on root or ADB then please feel free to share. :)