I have a solution to decrypt the msgstore.db.crypt, posted here:http://forum.xda-developers.com/showthread.php?p=24603294#post25249308
CRYPTED WHATSAPP DATABASE
If you only have a backup in the crypted format from /sdcard/WhatsApp/Databases/msgstore.db.crypt then you need to decrypt the database at first.
At the moment, this can only be done by reinstalling whatsapp. If the backup is present in the mentioned folder on the SD, then you will be asked to import the backup. However, the backup can be from a totally different phone number / whatsapp account.
After installing and importing the backup, access the database files as explained in 1. and 2. (see below).
You don't need an android phone for this, can use Bluestacks Emulator for Windows. Make sure to root Bluestacks, using this guide:http://www.androidfilehost.com/main/Misc/Bluestack/Rooting%20BlueStacks%20Beta/HowTo/HowTo%20Root%20BlueStacks.pdf
HOW TO ACCESS THE UNENCRYPTED msgstore.db:
Root your android phone or use any other method to get access to the folder
For rooting, the tool Superoneclick Root might be useful:http://forum.xda-developers.com/showthread.php?t=803682
copy the files "msgstore.db" and "wa.db" to a certain folder of your computer
You can do this by
- using the App RootExplorer (first copy to SD, then mount phone to computer)
- or using adb: open cmd and type "adb pull /data/data/com.whatsapp/databases/msgstore.db C:\Whatsapp" (replace C:\Whatsapp by the location of the certain folder of your computer)
- or using the app Titanium Backup. Use Titanium Backup to backup the full whatsapp application together with its data, copy the backup from the folder "TitaniumBackup" on the SD card to your PC, then extract the files "wa.db" and "msgstore.db" that you will find inside the Titanium Backup archive "com.whatsapp-[Date]-[some digits].tar.gz" to the certain folder.
- or using some app like AirDroid or Webkey to access files over wifi using the PC webbrowser