๐ช Gyuho Lee (extr) ๐ช
iidx / hotoloti Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/hotoloti
Automatically exported from code.google.com/p/hotoloti
WhatsApp Extractor for Android v1.3
Updated on April 17, 2012
by Android Fan (Martina)
Version History:
V1.3
by Android Fan on April 17, 2012
- corrected linking of offline files (now linking according to media file size)
V1.2
by Android Fan on April 5, 2012
- media files also linked to offline files
- corrected hyperlinks
V1.1
by Android Fan on April 5, 2012
- updated database structure to work on Android (only works for Android version
now)
- show contact names
- show smileys
- show images
- link / popup for images, video, audio, gps
- clickable links
V1.0
by Fabio Sangiacomo on December 10, 2011
- first version of Whatsapp Extractor; only working for Iphone version
HOW TO USE:
1. Root your android phone or use any other method to get access to the folder
/data/data/com.whatsapp/databases
2. 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.
3. Download and Install Python http://www.python.org/getit/
4. Extract this archive (whatsapp_xtract.py, whatsapp_xtract.bat, folders emoji
and sort-table) to the certain folder and run whatsapp_xtract.bat
5. Once finished, your browser will open and show you your chats.
The resulting file size of the .htm file will be slightly bigger than the size
of the .db database.
On windows you can use a whatsapp_xtract.bat to easier start the Extraction.
Content of whatsapp_xtract.bat:
whatsapp_xtract.py -i msgstore.db -w wa.db
Original issue reported on code.google.com by [email protected]
on 17 Apr 2012 at 5:30
What steps will reproduce the problem?
1. Try to decrypt messages.db from Windows Phone backup
2. Invalid format error
What is the expected output? What do you see instead?
I would like to decrypt or extract the database of messages from my whatsapp
backup.
What version of the product are you using? On what operating system?
Windows Phone 7.5, 8, 8.1 - latest Whatsapp verison
Original issue reported on code.google.com by [email protected]
on 17 Aug 2014 at 6:34
I already have Volatility and pycrypto installed.
I downloaded Construct and installed that. I hopefully located the correct one.
However when I run Volatility with the mimikatz.pl plugin, I keep getting the
following warning message;
"WARNING : volatility.plugins.mimikatz: [LsaDecryptor] unable to find
signature!"
As for the output, I see the Module, User and Domain columns populated, but
nothing under the Password column. I tried running a pair of memory captures
that I made with Belka.
Original issue reported on code.google.com by [email protected]
on 5 May 2014 at 6:29
On my android phone, whatsapp didn't restore from backup correctly; chats
weren't full. I used this program to decrypt and its output was:
trying to repair android database...
trying to decrypt android database...
decrypted database written to C:\Users\Sandro\Desktop\Whatsapp_Xtract_V2.1_2012-
05-10-2\msgstore.plain.db
Error sqlite3.Error while reading chat #71973: database disk image is malformed
Press any key to continue . . .
After some googling, I was able to dump the decrypted database to sql file and
then imported it to a new database using instructions from here
http://techblog.dorogin.com/2011/05/sqliteexception-database-disk-image-is.html
So what I have so far is a fixed decrypted database, which from here the script
was able to proceed and produce the html file successfully.
Now is there anyway I could restore my chats to the phone? Probably a reverse
script that would encrypt the database or just one that can convert the html
file.
Original issue reported on code.google.com by [email protected]
on 30 Jan 2013 at 10:30
What steps will reproduce the problem?
1. get Chatstorage.sqlite from iphone
2. run whatsapp_extract.py
3.
What is the expected output? What do you see instead?
i get the following error with an iphone database:
Python Version 2.x
Detected non-SQLite database, potentially an encrypted Android database
Trying to decrypt Android database...
Decrypted file written to ChatStorage.sqlite.plain.db
Error: File is not an encrypted Android database
What version of the product are you using? On what operating system?
whatsapp_xtract254.py ios 7.1 whatsapp 2.11.7
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 17 Mar 2014 at 3:37
What steps will reproduce the problem?
1. Upgrade to latest version of WhatsApp
2. Copy msgstore.db.crypt5 (new format for database)
3. Use WhatsApp xtract to extract the database
What is the expected output? What do you see instead?
Expected: Database decrypted and html file containing chats displayed
successfully
Actual: Database decryption fails
What version of the product are you using? On what operating system?
WhatsApp 2.11.186
Please provide any additional information below.
Possible reason - WhatsApp changed their database encryption / key
Error output -
Python Version 3.x
Android mode!
trying to repair android database...
trying to decrypt android database...
decrypted database written to msgstore5.plain.db
trying to repair decrypted android database...
Could not open database file. Guess it's not a valid Android or Iphone database
file.
Original issue reported on code.google.com by [email protected]
on 13 Mar 2014 at 9:27
v2.3 (updated by Alon Diamant - Mar 05, 2013)
- now generates separate file for each contact
- fixed file search to search for image files in days prior to date given (to
fix a bug where because of timezone differences the image file exists but is
not found)
- fixed message counts for contacts
- does not list contacts with 0 messages
- now writes version number in generated files
- (Android Version) displays WhatsApp name (server based) if no display name is
found for a contact
- (Android Version) Supports Python 2.6
Original issue reported on code.google.com by [email protected]
on 5 Mar 2013 at 5:51
Attachments:
WhatsApp Extractor for Android v1.2
Updated on April 5, 2012
by Android Fan (Martina)
Tested with Whatsapp (Android) 2.7.5613
Changelog:
V1.2
- media files also linked to offline files
- corrected hyperlinks
V1.1
- updated database structure, old version didn't work
- show contact names
- show smileys
- show images
- link / popup for images, video, audio, gps
- clickable links
HOW TO USE:
1. Root your android phone or use any other method to get access to the folder
/data/data/com.whatsapp/databases
2. 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 method, or something else
3. Download and Install Python http://www.python.org/getit/
4. Extract this archive (whatsapp_xtract.py, whatsapp_xtract.bat, folders emoji
and sort-table) to the certain folder and run whatsapp_xtract.bat
5. Once finished, your browser will open and show you your chats.
The resulting file size of the .htm file will be slightly bigger than the size
of the .db database.
On windows you can use a whatsapp_xtract.bat to easier start the Extraction.
Content of whatsapp_xtract.bat:
whatsapp_xtract.py -i msgstore.db -w wa.db
Download the full package (including smiley images and .bat file) at
http://freakshare.com/files/im8s5y35/Whatsapp-Extractor-for-Android-V1.2-2012-04
-05.zip.html
Original issue reported on code.google.com by [email protected]
on 6 Apr 2012 at 2:16
Attachments:
A few days after facebook acquired WhatsApp, My the Database is now in .crypt4
format which means WhatsApp xtract no longer works.
is there anyway to get around this.
Sony Xperia s LT26i
Original issue reported on code.google.com by [email protected]
on 3 Mar 2014 at 8:53
Changelog:
v2.53 (updated by dg1mlr - Feb 03, 2014)
- corrected linking of offline files
- for each chat session, add "contact ID" only when not equil
- added "Time Duration" for Audio and Video [Message] if available
- replace ".plain" for Outputfiles [Android]
- (Iphone version) new Database Schema - implement workaround
- (Android Version) now supports Medias in "Voice Notes"
- (Android Version) now supports Medias in Sub-folder "Sent"
Original issue reported on code.google.com by [email protected]
on 4 Feb 2014 at 12:38
Attachments:
v2.5 (updated by Alon Diamant - Mar 14, 2013)
- Improved encrypted Android database detection and decryption code
- Can now repair malformed Android databases (depends on availability of
sqlite3 executable)
v2.4 (updated by Alon Diamant - Mar 06, 2013)
- Generates media index file - but crappily, we should set this up better..
Original issue reported on code.google.com by [email protected]
on 15 Mar 2013 at 1:01
Attachments:
the error:
Traceback (most recent call last):
File "C:\Program Files\Python27\Whatsapp_Xtract_V2.1_2012-05-10-2\whatsapp_xtr
act.py", line 2691, in <module>
main(sys.argv[1:])
File "C:\Program Files\Python27\Whatsapp_Xtract_V2.1_2012-05-10-2\whatsapp_xtr
act.py", line 1850, in main
curr_message = Message(msgs["Z_PK"],msgs["ZISFROMME"],msgs["ZMESSAGEDATE"],m
sgs["ZTEXT"],contactfrom,msgs["ZPUSHNAME"],msgs["ZMESSAGESTATUS"],media["ZMEDIAL
OCALPATH"],media["ZMEDIAURL"],media["ZTHUMBNAILDATA"],ZXMPPTHUMBPATH,mediawatype
,media["ZFILESIZE"],media["ZLATITUDE"],media["ZLONGITUDE"],media["ZVCARDNAME"],m
edia["ZVCARDSTRING"])
IndexError: No item with that key
Would anyone fix this, so that the script can be working again, thanks
i am using iphone whatsapp version 2.11.6
Original issue reported on code.google.com by [email protected]
on 10 Dec 2013 at 9:32
I went ahead and made a couple tweaks since I needed to backup my iphone's
whatsapp database and keep it in a readable format.
I noticed that in group chats all messages where sent by the group, I changed
that so the contact name and the whatsapp nick appear instead (whatsapp nick is
useful as many times you don't have a contact in chat groups).
Don't have android, so couldn't update the android part, sorry.
v2.52 (updated by suloku - Mar 15, 2013)
- Corrected typo causing error.
- (Iphone version): "from" cell in group chats now shows the ZCONTACTNAME of
the sender instead of the group's name.
- (Iphone version): added a "whatsapp nick" column to chats (useful when you
don't have the contact).
Original issue reported on code.google.com by [email protected]
on 30 Aug 2013 at 3:37
Attachments:
What steps will reproduce the problem?
1.
2.
3.
What is the expected output? What do you see instead?
What version of the product are you using? On what operating system?
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 25 Feb 2014 at 10:41
The new version of this tool can open both Whatsapp Android and Iphone
Databases:
- msgstore.db
- msgstore.db.crypt (so the new version of the tool is able to DECRYPT that
file!)
- ChatStorage.sqlite
Whatsapp Xtract 2.0
- [TOOL] Whatsapp Backup Messages Extractor
You can download and discuss it here:
http://forum.xda-developers.com/showthread.php?p=24603294
screenshot:
http://forum.xda-developers.com/attachment.php?attachmentid=1028161
Original issue reported on code.google.com by [email protected]
on 2 May 2012 at 1:17
Attachments:
D:\PST file>python "D:\PST file\whatsapp_xtract.py" "D:\PST file\msgstore-2014-0
5-14.1.db.crypt7"
Python Version 2.x
Detected non-SQLite database, potentially an encrypted Android database
Trying to decrypt Android database...
Traceback (most recent call last):
File "D:\PST file\whatsapp_xtract.py", line 2670, in <module>
main(sys.argv[1:])
File "D:\PST file\whatsapp_xtract.py", line 1435, in main
decoded = cipher.decrypt(open(options.infile,"rb").read())
File "C:\Users\pskumar1.VECVNET\AppData\Roaming\Python\Python27\site-packages\
Crypto\Cipher\blockalgo.py", line 295, in decrypt
return self._cipher.decrypt(ciphertext)
ValueError: Input strings must be a multiple of 16 in length
Press any key to continue . . .
Original issue reported on code.google.com by [email protected]
on 21 May 2014 at 11:56
Changelog:
v2.54 (updated by dg1mlr - Feb 10, 2014)
- new FindFile Functions, search now in every Subfolders
- emotion for Column Nick-Name
- Media - use HTML5 Tag Video (works width FF, Chrom, IE V9 up)
- add Info for Chat-Groups (Group Admin and Group Creation Time)
- add Output as on File, like Version 2.2 - switchable width Option -t
A = one HTML-File per Chat - Standard
B = one HTML-File
Original issue reported on code.google.com by [email protected]
on 10 Feb 2014 at 3:18
Attachments:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.